{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "name": "distilmodel.ipynb",
      "provenance": [],
      "authorship_tag": "ABX9TyOF6GtrRR3BdiUGMUFTLnPA",
      "include_colab_link": true
    },
    "kernelspec": {
      "name": "python3",
      "display_name": "Python 3"
    },
    "accelerator": "GPU"
  },
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "view-in-github",
        "colab_type": "text"
      },
      "source": [
        "<a href=\"https://colab.research.google.com/github/gagan3012/project-code-py/blob/master/distilmodel.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "lsTTbIxoSXTc",
        "outputId": "f97ad80f-ff53-482b-eee0-ca766fb6435a"
      },
      "source": [
        "lines = ['https://github.com/Garvit244/Leetcode',\r\n",
        "         'https://github.com/shichao-an/leetcode-python',\r\n",
        "         'https://github.com/algorhythms/LeetCode',\r\n",
        "         'https://github.com/wuduhren/leetcode-python',\r\n",
        "         'https://github.com/csujedihy/lc-all-solutions',\r\n",
        "         'https://github.com/vJechsmayr/PythonAlgorithms',\r\n",
        "         'https://github.com/HuberTRoy/leetCode',\r\n",
        "         'https://github.com/qiyuangong/leetcode',\r\n",
        "         'https://github.com/MTrajK/coding-problems',\r\n",
        "         'https://github.com/JushuangQiao/Python-LeetCode',\r\n",
        "         'https://github.com/Jack-Lee-Hiter/AlgorithmsByPython',\r\n",
        "         'https://github.com/sapanz/Hackerrank-Problem-Solving-Python-Solutions',\r\n",
        "         'https://github.com/arsho/Hackerrank_Python_Domain_Solutions',\r\n",
        "         'https://github.com/swapnanildutta/Hackerrank-Codes',\r\n",
        "         'https://github.com/markopuza/Competitive-programming-in-Python',\r\n",
        "         'https://github.com/deepaksood619/Python-Competitive-Programming',\r\n",
        "         'https://github.com/ndb796/Python-Competitive-Programming-Team-Notes',\r\n",
        "         'https://github.com/harshitbansal373/python',\r\n",
        "         'https://github.com/yashagrawal300/python-programs',\r\n",
        "         'https://github.com/bmegha98/Python-Practice',\r\n",
        "         'https://github.com/geekcomputers/Python',\r\n",
        "         'https://github.com/smilejay/python',\r\n",
        "         'https://github.com/yuzhoujr/leetcode',\r\n",
        "         'https://github.com/franklingu/leetcode-solutions',\r\n",
        "         'https://github.com/kumailn/Algorithms',\r\n",
        "         'https://github.com/Diego-Zulu/leetcode_answers',\r\n",
        "         'https://github.com/concealedtea/Coding-Interview-Prep',\r\n",
        "         'https://github.com/Wang-Yann/LeetCodeMe',\r\n",
        "         'https://github.com/hwm18/MyLeetCode',\r\n",
        "         'https://github.com/lixiang2017/leetcode',\r\n",
        "         'https://github.com/thisisshub/DSA',\r\n",
        "         'https://github.com/criszhou/LeetCode-Python',\r\n",
        "         'https://github.com/lilianweng/LeetcodePython',\r\n",
        "         'https://github.com/jioyoung/leetcode',\r\n",
        "         'https://github.com/Vikktour/Data-Structures-Algorithms-Implementations']\r\n",
        "\r\n",
        "len(lines)"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "35"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 4
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "8ArghELG6QZ5",
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "outputId": "6039368e-92bd-4fd6-e965-11a0b184c762"
      },
      "source": [
        "from subprocess import call\r\n",
        "import math\r\n",
        "import os\r\n",
        "import csv\r\n",
        "csv_columns = ['text']\r\n",
        "\r\n",
        "\r\n",
        "for line in lines:\r\n",
        "    call(['git', 'clone', line.strip(), f'resources/{line.strip().split(\"/\")[-1]}'])\r\n",
        "\r\n",
        "json_data = []\r\n",
        "total_files = []\r\n",
        "count = 0\r\n",
        "\r\n",
        "for line in lines:\r\n",
        "    for currentpath, folders, files in os.walk(f'resources/{line.strip().split(\"/\")[-1]}'):\r\n",
        "        for file in files:\r\n",
        "            if file[-3:] == '.py':\r\n",
        "                print(file)\r\n",
        "                count += 1\r\n",
        "                total_files.append(os.path.join(currentpath, file))\r\n",
        "\r\n",
        "print('files: ', len(total_files))"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n",
            "Tic_Tac_Toe.py\n",
            "Polyline.py\n",
            "get_youtube_view.py\n",
            "TTS.py\n",
            "PONG_GAME.py\n",
            "random_file_move.py\n",
            "Binary Coefficients.py\n",
            "webcam.py\n",
            "serial_scanner.py\n",
            "powerdown_startup.py\n",
            "love_turtle.py\n",
            "balance_parenthesis.py\n",
            "check_file.py\n",
            "twitter_post_scraper.py\n",
            "main.py\n",
            "fileinfo.py\n",
            "totaldigits.py\n",
            "tower_of_hanoi.py\n",
            "folder_size.py\n",
            "replacetext.py\n",
            "meme_maker.py\n",
            "ex20.py\n",
            "SimpleCalculator.py\n",
            "passwordGenerator.py\n",
            "patterns.py\n",
            "Hotel-Management.py\n",
            "digital_clock.py\n",
            "levenshtein_distance.py\n",
            "Merge-sort.py\n",
            "Snake-Water-Gun-Game.py\n",
            "multiplication_table.py\n",
            "find_prime.py\n",
            "snake.py\n",
            "magic8ball.py\n",
            "jee_result.py\n",
            "solution to euler project problem 10.py\n",
            "spiralmatrix.py\n",
            "date-timeserver.py\n",
            "check_internet_con.py\n",
            "movie_details.py\n",
            "iprint.py\n",
            "cricket_news.py\n",
            "random-sentences.py\n",
            "scrap_file.py\n",
            "Counting-sort.py\n",
            "insertion_sort.py\n",
            "socket_conn.py\n",
            "file.py\n",
            "pipe.py\n",
            "weather.py\n",
            "notepad.py\n",
            "Justdial Scrapper GUI.py\n",
            "brickout-game.py\n",
            "schedular.py\n",
            "caller.py\n",
            "Ohms_law.py\n",
            "mustache-add-on-face.py\n",
            "utils.py\n",
            "async_downloader.py\n",
            "primelib.py\n",
            "img_downloader.py\n",
            "assembler.py\n",
            "rearrange-files.py\n",
            "XOR_cipher.py\n",
            "test_XOR_cipher.py\n",
            "crc.py\n",
            "eight_puzzle.py\n",
            "pass_gen.py\n",
            "koch curve.py\n",
            "image_grapper.py\n",
            "create_dir.py\n",
            "utils.py\n",
            "main.py\n",
            "variation1.py\n",
            "main.py\n",
            "main.py\n",
            "flappy_bird.py\n",
            "lib.py\n",
            "Transformations2D.py\n",
            "tests.py\n",
            "clock.py\n",
            "wallpaper_extract.py\n",
            "basic.py\n",
            "images.py\n",
            "header_footer.py\n",
            "mask_detection.py\n",
            "floodfill.py\n",
            "timelapse.py\n",
            "slow-motion.py\n",
            "blackjack_rr.py\n",
            "blackjack.py\n",
            "audiobook_gen.py\n",
            "face_recofnation_first.py\n",
            "gesture_control.py\n",
            "pixel_sort.py\n",
            "primary_colors.py\n",
            "print_colors.py\n",
            "image2pdf.py\n",
            "first.py\n",
            "__init__.py\n",
            "checker_board.py\n",
            "pieces.py\n",
            "checker.py\n",
            "statics.py\n",
            "__init__.py\n",
            "server.py\n",
            "client.py\n",
            "dict1.py\n",
            "main.py\n",
            "server.py\n",
            "client.py\n",
            "qrcode.py\n",
            "notepad_support.py\n",
            "pigeonhole_sort.py\n",
            "Bubble_sort.py\n",
            "merge_sort.py\n",
            "selection_sort.py\n",
            "Tim_sort.py\n",
            "heap_sort.py\n",
            "quick_sort.py\n",
            "Count sort.py\n",
            "stooge_sort.py\n",
            "insertion_sort.py\n",
            "main.py\n",
            "Flappy Bird.py\n",
            "Bird.py\n",
            "Settings.py\n",
            "Tubes.py\n",
            "Background.py\n",
            "frontend.py\n",
            "backend.py\n",
            "PSNR.py\n",
            "JARVIS.py\n",
            "con_file.py\n",
            "insta_datafetcher.py\n",
            "insta_api.py\n",
            "subpinsta.py\n",
            "run.py\n",
            "settings.py\n",
            "game_o_life.py\n",
            "05_mixed_sorting.py\n",
            "CliYoutubeDownloader.py\n",
            "find_Triplets_with_zero_sum.py\n",
            "recursionVisualizer.py\n",
            "breaking-best-and-wrost-records.py\n",
            "playing_with_string.py\n",
            "sqrt.py\n",
            "mini-max-sum.py\n",
            "divisible-sum-pair.py\n",
            "designer-door-mat.py\n",
            "singly_linkedlist.py\n",
            "prime-factors.py\n",
            "ShutDown.py\n",
            "Matrix_addition_by_list1.py\n",
            "staircase.py\n",
            "priorityqueue.py\n",
            "time-conversion.py\n",
            "chef_and _mean.py\n",
            "power.py\n",
            "prime3.py\n",
            "lifoqueue.py\n",
            "palindrome_forever.py\n",
            "check_strict-superset.py\n",
            "apple-and-orange.py\n",
            "sum_of_digits_in_number.py\n",
            "mutation.py\n",
            "hangman_game.py\n",
            "elements_frequency_list.py\n",
            "lcm.py\n",
            "count_digits_in _number.py\n",
            "plus-minus.py\n",
            "matrix_by_list.py\n",
            "allprime_in_range.py\n",
            "compare-the-triplets.py\n",
            "reverse_number.py\n",
            "list_comprehension.py\n",
            "lists.py\n",
            "loop_based_problem.py\n",
            "prime.py\n",
            "if_else.py\n",
            "find_string.py\n",
            "the-birthday-bar.py\n",
            "lexi.py\n",
            "birthday-cake-candles.py\n",
            "grading.py\n",
            "division.py\n",
            "dna_sequence_match.py\n",
            "most_used_word.py\n",
            "power1.py\n",
            "scapy.py\n",
            "fibonacci.py\n",
            "fifoqueue.py\n",
            "generate-6-number.py\n",
            "remove_value_from_list.py\n",
            "caseChange.py\n",
            "Matrix_transpose_by_list.py\n",
            "read_number.py\n",
            "digonal-difference.py\n",
            "string_validation.py\n",
            "find_percentage_by_name.py\n",
            "hour_min_angle.py\n",
            "number_in_words.py\n",
            "text-wrap.py\n",
            "prime2.py\n",
            "hcf.py\n",
            "matrix_addition_by_list2.py\n",
            "input_list_elements.py\n",
            "find_runner-up_score.py\n",
            "hcf1.py\n",
            "leap.py\n",
            "atm_machine_using_oops.py\n",
            "bank_management_system.py\n",
            "twitter_sentimental_analysis.py\n",
            "sws.py\n",
            "oreilly-live-training-scrapper.py\n",
            "sws3.py\n",
            "sws2.py\n",
            "condition2.py\n",
            "condition.py\n",
            "timer.py\n",
            "event2.py\n",
            "event.py\n",
            "logging_example.py\n",
            "enumerate.py\n",
            "thread.py\n",
            "keypadcodes.py\n",
            "power.py\n",
            "pattern3.py\n",
            "pyramid_1_121.py\n",
            "fibonacci.py\n",
            "inverted-right-triangle_number.py\n",
            "factorial.py\n",
            "mirrored-right-triangle_number.py\n",
            "half-pyramid_number.py\n",
            "attribute.py\n",
            "main.py\n",
            "chainmap2.py\n",
            "chainmap.py\n",
            "counter.py\n",
            "chainmap3.py\n",
            "counter4.py\n",
            "counter3.py\n",
            "counter2.py\n",
            "defaultdict.py\n",
            "operator_overloading.py\n",
            "class and objects.py\n",
            "H_pattern.py\n",
            "5.py\n",
            "18.py\n",
            "16.py\n",
            "13.py\n",
            "Swastika_pattern.py\n",
            "11.py\n",
            "7.py\n",
            "17.py\n",
            "1.py\n",
            "9.py\n",
            "3.py\n",
            "2.py\n",
            "8.py\n",
            "6.py\n",
            "12.py\n",
            "4.py\n",
            "10.py\n",
            "14.py\n",
            "create_empty_files.py\n",
            "668_Kth_Smallest_Number_in_Multiplication_Table.py\n",
            "389_Find_the_Difference.py\n",
            "105_Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.py\n",
            "115_Distinct_Subsequences.py\n",
            "010_Regular_Expression_Matching.py\n",
            "004_Median_of_Two_Sorted_Arrays.py\n",
            "147_Insertion_Sort_List.py\n",
            "929_Unique_Email_Addresses.py\n",
            "060_Permutation_Sequence.py\n",
            "268_Missing_Number.py\n",
            "043_Multiply_Strings.py\n",
            "002_Add_Two_Numbers.py\n",
            "257_Binary_Tree_Paths.py\n",
            "290_Word_Pattern.py\n",
            "872_Leaf-Similar_Trees.py\n",
            "136_Single_Number.py\n",
            "294_Flip_Game_II.py\n",
            "347_Top_K_Frequent_Elements.py\n",
            "087_Scramble_String.py\n",
            "434_Number_of_Segments_in_a_String.py\n",
            "700_Search_in_a_Binary_Search_Tree.py\n",
            "557_Reverse_Words_in_a_String_III.py\n",
            "221_Maximal_Square.py\n",
            "421_Maximum_XOR_of_Two_Numbers_in_an_Array.py\n",
            "008_String_to_Integer(atoi).py\n",
            "162_Find_Peak_Element.py\n",
            "293_Flip_Game.py\n",
            "836_Rectangle_Overlap.py\n",
            "051_N-Queens.py\n",
            "081_Search_in_Rotated_Sorted_Array_II.py\n",
            "001_Two_Sum.py\n",
            "166_Fraction_to_Recurring_Decimal.py\n",
            "179_Largest_Number.py\n",
            "485_Max_Consecutive_Ones.py\n",
            "945_Minimum_Increment_to_Make_Array_Unique.py\n",
            "007_Reverse_Integer.py\n",
            "089_Gray_Code.py\n",
            "299_Bulls_and_Cows.py\n",
            "346_Moving_Average_from_Data_Stream.py\n",
            "129_Sum_Root_to_Leaf_Numbers.py\n",
            "345_Reverse_Vowels_of_a_String.py\n",
            "273_Integer_to_English_Words.py\n",
            "766_Toeplitz_Matrix.py\n",
            "371_Sum_of_Two_Integers.py\n",
            "029_Divide_Two_Integers.py\n",
            "338_Counting_Bits.py\n",
            "400_Nth_Digit.py\n",
            "404_Sum_of_Left_Leaves.py\n",
            "138_Copy_List_with_Random_Pointer.py\n",
            "041_First_Missing_Positive.py\n",
            "1290_Convert_Binary_Number_in_a_Linked_List_to_Integer.py\n",
            "242_Valid_Anagram.py\n",
            "215_Kth_Largest_Element_in_an_Array.py\n",
            "1323_Maximum_69_Number.py\n",
            "031_Next_Permutation.py\n",
            "249_Group_Shifted_Strings.py\n",
            "163_Missing_Ranges.py\n",
            "078_Subsets.py\n",
            "213_House_Robber_II.py\n",
            "126_Word_Ladder_II.py\n",
            "042_Trapping_Rain_Water.py\n",
            "274_H-Index.py\n",
            "422_Valid_Word_Square.py\n",
            "038_Count_and_Say.py\n",
            "090_Subsets_II.py\n",
            "154_Find_Minimum_in_Rotated_Sorted_Array_II.py\n",
            "231_Power_of_Two.py\n",
            "671_Second_Minimum_Node_In_a_Binary_Tree.py\n",
            "080_Remove_Duplicates_from_Sorted_Array_II.py\n",
            "097_Interleaving_String.py\n",
            "206_Reverse_Linked_List.py\n",
            "292_Nim_Game.py\n",
            "146_LRU_Cache.py\n",
            "326_Power_of_Three.py\n",
            "453_Minimum_Moves_to_Equal_Array_Elements.py\n",
            "307_Range_Sum_Query_Mutable.py\n",
            "132_Palindrome_Partitioning_II.py\n",
            "220_Contains_Duplicate_III.py\n",
            "461_Hamming_Distance.py\n",
            "538_Convert_BST_to_Greater_Tree.py\n",
            "283_Move Zeroes.py\n",
            "373_Find_K_Pairs_with_Smallest_Sums.py\n",
            "232_Implement_Queue_using_Stacks.py\n",
            "867_Transpose_Matrix.py\n",
            "009_Palindrome_Number.py\n",
            "075_Sort_Colors.py\n",
            "055_Jump_Game.py\n",
            "122_Best_Time_to_Buy_and_Sell_Stock_II.py\n",
            "106_Construct_Binary_Tree_from_Inorder_and_Postorder_Traversal.py\n",
            "628_Maximum_Product_of_Three_Numbers.py\n",
            "137_Single_Number_II.py\n",
            "156_Binary_Tree_Upside_Down.py\n",
            "144_Binary_Tree_Preorder_Traversal.py\n",
            "159_Longest_Substring_with_At_Most_Two_Distinct_Characters.py\n",
            "025_Reverse_Nodes_i_ k-Group.py\n",
            "117_Populating_Next_Right_Pointers_in_Each_Node_II.py\n",
            "056_Merge_Intervals.py\n",
            "692_Top_K_Frequent_Words.py\n",
            "270_Closest_Binary_Search_Tree_Value.py\n",
            "093_Restore_IP_Addresses.py\n",
            "143_Reorder_List.py\n",
            "237_Delete_Node_in_a_Linked_List.py\n",
            "933_Number_of_Recent_Calls.py\n",
            "342_Power_of_Four.py\n",
            "151_Reverse_Words_in_a_String.py\n",
            "266_Palindrome_Permutation.py\n",
            "104_Maximum_Depth_of_Binary_Tree.py\n",
            "973_K_Closest_Points_to_Origin.py\n",
            "258_Add_Digits.py\n",
            "110_Balanced_Binary_Tree.py\n",
            "045_Jump_Game_II.py\n",
            "012_Integer_to_Roman.py\n",
            "186_Reverse_Words_in_a_String_II.py\n",
            "015_3Sum.py\n",
            "028_Implement_strStr().py\n",
            "040_Combination_Sum_II.py\n",
            "415_Add_Strings.py\n",
            "018_4Sum.py\n",
            "695_Max_Area_of_Island.py\n",
            "135_Candy.py\n",
            "061_Rotate_List.py\n",
            "016_3Sum_Closest.py\n",
            "107_Binary_Tree_Level_Order_Traversal_II.py\n",
            "116_Populating_Next_Right_Pointers_in_Each_Node.py\n",
            "388_Longest_Absolute_File_Path.py\n",
            "717_1-bit_and_2-bit_Characters.py\n",
            "044_Wildcard_Matching.py\n",
            "961_N-Repeated_Element_in_Size_2N_Array.py\n",
            "019_Remove_Nth_Node_From_End_of_List.py\n",
            "437_Path_Sum_III.py\n",
            "109_Convert_Sorted_List_to_Binary_Search_Tree.py\n",
            "844_Backspace_String_Compare.py\n",
            "036_Valid Sudoku.py\n",
            "088_Merge_Sorted_Array.py\n",
            "259_3Sum_Smaller.py\n",
            "127_Word_Ladder.py\n",
            "142_Linked_List_Cycle_II.py\n",
            "103_Binary_Tree_Zigzag_Level_Order_Traversal.py\n",
            "024_Swap_Nodes_in_Pairs.py\n",
            "359_Logger_Rate_Limiter.py\n",
            "811_Subdomain_Visit_Count.py\n",
            "337_House_Robber_III.py\n",
            "263_Ugly_Number.py\n",
            "1089_Duplicate_Zeros.py\n",
            "1365_How_Many_Numbers_Are_Smaller_Than_the_Current_Number.py\n",
            "953_Verifying_an_Alien_Dictionary.py\n",
            "904_Fruit_Into_Baskets.py\n",
            "349_Intersection_of_Two_Arrays.py\n",
            "191_Number_of_1_Bits.py\n",
            "479_Largest_Palindrome_Product.py\n",
            "387_First_Unique_Character_in_a_String.py\n",
            "111_Minimum_Depth_of_Binary_Tree.py\n",
            "288_Unique_Word_Abbreviation.py\n",
            "832_Flipping_an_Image.py\n",
            "149_Max_Points_on_a_Line.py\n",
            "076_Minimum_Window_Substring.py\n",
            "066_Plus_One.py\n",
            "033_Search_in_Rotated_Sorted_Array.py\n",
            "118_Pascal's_Triangle.py\n",
            "674_Longest_Continuous_Increasing_Subsequence.py\n",
            "064_Minimum_Path_Sum.py\n",
            "121_Best_Time_to_Buy_and_Sell_Stock.py\n",
            "733_Flood_Fill.py\n",
            "654_Maximum_Binary_Tree.py\n",
            "205_Isomorphic_Strings.py\n",
            "022_Generate_Parentheses.py\n",
            "267_Palindrome_Permutation_II.py\n",
            "226_Invert_Binary_Tree.py\n",
            "157_Read_N_Characters_Given_Read4.py\n",
            "073_Set_Matrix_Zeroes.py\n",
            "077_Combinations.py\n",
            "200_Number_of_Islands.py\n",
            "458_Poor_Pigs.py\n",
            "852_Peak_Index_in_a_Mountain_Array.py\n",
            "068_Text_Justification.py\n",
            "771_Jewels_and_Stones.py\n",
            "1480_Running_Sum_of_1d_Array.py\n",
            "697_Degree_of_an_Array.py\n",
            "372_Super_Pow.py\n",
            "034_Search_for_a_Range.py\n",
            "027_Remove_Element.py\n",
            "819_Most_Common_Word.py\n",
            "703_Kth_Largest_Element_in_a_Stream.py\n",
            "366_Find_Leaves_of_Binary_Tree.py\n",
            "101_Symmetric_Tree.py\n",
            "438_Find_All_Anagrams_in_a_String.py\n",
            "083_Remove_Duplicates_from_Sorted_List.py\n",
            "457_Circular_Array_Loop.py\n",
            "412_Fizz_Buzz.py\n",
            "336_Palindrome_Pairs.py\n",
            "204_Count_Primes.py\n",
            "023_Merge_k_Sorted_Lists.py\n",
            "369_Plus_One_Linked_List.py\n",
            "905_Sort_Array_By_Parity.py\n",
            "039_Combination_Sum.py\n",
            "605_Can_Place_Flowers.py\n",
            "102_Binary_Tree_Level_Order_Traversal.py\n",
            "099_Recover_Binary_Search_Tree.py\n",
            "134_Gas_Station.py\n",
            "050_Pow(x, n).py\n",
            "401_Binary_Watch.py\n",
            "119_Pascal's_Triangle_II.py\n",
            "079_Word_Search.py\n",
            "296_Best_Meeting_Point.py\n",
            "030_Substring_with_Concatenation_of_All_Words.py\n",
            "665_Non-decreasing_Array.py\n",
            "133_Clone_Graph.py\n",
            "384_Shuffle_an_Array.py\n",
            "153_Find_Minimum_in_Rotated_Sorted_Array.py\n",
            "086_Partition_List.py\n",
            "724_Find_Pivot_Index.py\n",
            "344_Reverse_String.py\n",
            "216_Combination_Sum_III.py\n",
            "1304_Find_N_Unique_Integers_Sum_up_to_Zero.py\n",
            "098_Validate_Binary_Search_Tree.py\n",
            "219_Contains_Duplicate_II.py\n",
            "203_Remove_Linked_List_Elements.py\n",
            "113_Path_Sum_II.py\n",
            "005_Longest_Palindromic_Substring.py\n",
            "680_Valid_Palindrome_II.py\n",
            "071_Simplify_Path.py\n",
            "937_Reorder_Log_Files.py\n",
            "350_Intersection_of_Two_Arrays_II.py\n",
            "092_Reverse_Linked_Lis_ II.py\n",
            "1310_XOR_Queries_of_a_Subarray.py\n",
            "368_Largest_Divisible_Subset.py\n",
            "977_Squares_of_a_Sorted_Array.py\n",
            "065_Valid_Number.py\n",
            "006_ZigZag_Conversion.py\n",
            "351_Android_Unlock_Patterns.py\n",
            "062_Unique_Paths.py\n",
            "014_Longest_Common_Prefix.py\n",
            "276_Paint_Fence.py\n",
            "069_Sqrt(x).py\n",
            "125_Valid_Palindrome.py\n",
            "463_Island_Perimeter.py\n",
            "074_Search_a_2D_Matrix.py\n",
            "328_Odd_Even_Linked_List.py\n",
            "112_Path_Sum.py\n",
            "238_Product_of_Array_Except_Self.py\n",
            "409_Longest_Palindrome.py\n",
            "716_Max_Stack.py\n",
            "021_Merge_Two_Sorted_Lists.py\n",
            "208_Implement_Trie_(Prefix_Tree).py\n",
            "416_Partition_Equal_Subset_Sum.py\n",
            "096_Unique_Binary_Search_Trees.py\n",
            "198_House_Robber.py\n",
            "017_Letter_Combinations_of_a_Phone_Number.py\n",
            "304_Range_Sum_Query_2D_Immutable.py\n",
            "374_Guess_Number_Higher_or_Lower.py\n",
            "026_Remove_Duplicates_from_Sorted_Array.py\n",
            "047_Permutations_II.py\n",
            "1108_Defanging_an_IP_Address.py\n",
            "059_Spiral_Matrix_II.py\n",
            "032_Longest_Valid_Parentheses.py\n",
            "370_Range_Addition.py\n",
            "264_Ugly_Number_II.py\n",
            "1599_Maximum_Profit_of_Operating_a_Centennial_Wheel.py\n",
            "280_Wiggle_Sort.py\n",
            "709_To_Lower_Case.py\n",
            "011_Container_With_Most_Water.py\n",
            "383_Ransom_Note.py\n",
            "286_Walls_and_Gates.py\n",
            "322_Coin_Change.py\n",
            "091_Decode_Ways.py\n",
            "278_First_Bad_Version.py\n",
            "340_Longest_Substring_with_At_Most_K_Distinct_Characters.py\n",
            "305_Number_of_Islands_II.py\n",
            "868_Binary_Gap.py\n",
            "234_Palindrome_Linked_List.py\n",
            "236_Lowest_Common_Ancestor_of_a_Binary_Tree.py\n",
            "541_Reverse_String_II.py\n",
            "170_Two_Sum_III-Data_structure_design.py\n",
            "094_Binary_Tree_Inorder_Traversal.py\n",
            "054_Spiral_Matrix.py\n",
            "962_Maximum_Width_Ramp.py\n",
            "298_Binary_Tree_Longest_Consecutive_Sequence.py\n",
            "067_Add_Binary.py\n",
            "617_Merge_Two_Binary_Trees.py\n",
            "743_Network_Delay_Time.py\n",
            "141_Linked_List_Cycle.py\n",
            "145_Binary_Tree_Postorder_Traversal.py\n",
            "225_Implement_Stack_using_Queues.py\n",
            "367_Valid_Perfect_Square.py\n",
            "581_Shortest_Unsorted_Continuous_Subarray.py\n",
            "070_Climbing_Stairs.py\n",
            "547_Friend_Circles.py\n",
            "1337_The_K_Weakest_Rows_in_a_Matrix.py\n",
            "052_N-Queens II.py\n",
            "003_Longest_Substring_Without_Repeating_Characters.py\n",
            "706_Design_HashMap.py\n",
            "443_String_Compression.py\n",
            "946_Validate_Stack_Sequences.py\n",
            "954_Array_of_Doubled_Pairs.py\n",
            "048_Rotate_Image.py\n",
            "448_Find_All_Numbers_Disappeared_in_an_Array.py\n",
            "167_Two_Sum_II_Input_array_is_sorted.py\n",
            "084_Largest_Rectangle_in_Histogram.py\n",
            "131_Palindrome_Partitioning.py\n",
            "804_Unique_Morse_Code_Words.py\n",
            "168_Excel_Sheet_Column_Title.py\n",
            "572_Subtree_of_Another_Tree.py\n",
            "140_Word_Break_II.py\n",
            "158_Read_N_Characters_Given_Read4_II_Call_multiple_times.py\n",
            "046_Permutations.py\n",
            "509_Fibonacci_Number.py\n",
            "1064_Fixed_Point.py\n",
            "123_Best_Time_to_Buy_and_Sell_Stock_III.py\n",
            "922_Sort_Array_By_Parity_II.py\n",
            "155_Min_Stack.py\n",
            "035_Search_Insert_Position.py\n",
            "130_Surrounded_Regions.py\n",
            "408_Valid_Word_Abbreviation.py\n",
            "058_Length_of_Last_Word.py\n",
            "095_Unique_Binary_Search_Trees_II.py\n",
            "120_Triangle.py\n",
            "072_Edit_Distance.py\n",
            "100_Same_Tree.py\n",
            "152_Maximum_Product_Subarray.py\n",
            "482_License_Key_Formatting.py\n",
            "063_Unique_Paths_II.py\n",
            "728_Self_Dividing_Numbers.py\n",
            "__init__.py\n",
            "124_Binary_Tree_Maximum_Path_Sum.py\n",
            "543_Diameter_of_Binary_Tree.py\n",
            "128_Longest_Consecutive_Sequence.py\n",
            "375_Guess_Number_Higher_or_Lower_II.py\n",
            "997_Find_The_Town_Judge.py\n",
            "405_Convert_a_Number_to_Hexadecimal.py\n",
            "414_Third_Maximum_Number.py\n",
            "1260_Shift_2D_Grid.py\n",
            "053_Maximum_Subarray.py\n",
            "161_One_Edit_Distance.py\n",
            "229_Majority_Element_II.py\n",
            "339_Nested_List_Weight_Sum.py\n",
            "1342_Number_of_Steps_to_Reduce_a_Number_to_Zero.py\n",
            "246_Strobogrammatic_Number.py\n",
            "160_Intersection_of_Two_Linked_Lists.py\n",
            "202_Happy_Number.py\n",
            "139_Word_Break.py\n",
            "475_Heaters.py\n",
            "720_Longest_Word_in_Dictionary.py\n",
            "235_Lowest_Common_Ancestor_of_a_Binary_Search_Tree.py\n",
            "303_Range_Sum_Query_Immutable.py\n",
            "252_Meeting_Rooms.py\n",
            "760_Find_Anagram_Mappings.py\n",
            "253_Meeting_Rooms_II.py\n",
            "243_Shortest_Word_Distance.py\n",
            "108_Convert_Sorted_Array_to_Binary_Search_Tree.py\n",
            "049_Group_Anagrams.py\n",
            "020_Valid_Parentheses.py\n",
            "057_Insert_Interval.py\n",
            "085_Maximal_Rectangle.py\n",
            "217_Contains_Duplicate.py\n",
            "037_Sudoku_Solver.py\n",
            "784_Letter_Case_Permutation.py\n",
            "228_Summary_Ranges.py\n",
            "114_Flatten_Binary_Tree_to_Linked_List.py\n",
            "013_Roman_to_Integer.py\n",
            "751_IP_to_CIDR.py\n",
            "876_Middle_of_the_Linked_List.py\n",
            "560_Subarray_Sum_Equals_K.py\n",
            "223_Rectangle Area.py\n",
            "150_Evaluate_Reverse_Polish_Notation.py\n",
            "download_solutions.py\n",
            "validate_solutions.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Solution.py\n",
            "Longest_Common_Prefix.py\n",
            "Product_of_Array_Except_Self.py\n",
            "Edit_Distance.py\n",
            "Subarray_Sum_Equals_K.py\n",
            "Flip_And_Invert_Image.py\n",
            "Text_Justification.py\n",
            "Longest_unique_substring.py\n",
            "Maximum_Sum_Subarray.py\n",
            "Kth_Largest_Element.py\n",
            "Longest_Palindrome_Substring.py\n",
            "Add_Two_Numbers.py\n",
            "Course_Schedule.py\n",
            "Validate_DAG.py\n",
            "Two_Sum_All_Pairs.py\n",
            "Add_Binary.py\n",
            "Search_in_Rotated_Sorted_Array.py\n",
            "Combination_Sum.py\n",
            "Maximum_Subarray.py\n",
            "Binary_Tree_Level_Order_Traversal.py\n",
            "Cycle_In_DAG.py\n",
            "Closest_Binary_Search_Tree_Value.py\n",
            "Has_Path_Sum.py\n",
            "Search_Unsorted_Array.py\n",
            "One_Edit_Distance.py\n",
            "Intersection_of_Linked_Lists.py\n",
            "Selection_Sort.py\n",
            "Meeting_Rooms_II.py\n",
            "Binary_Tree_Inorder_Traversal.py\n",
            "Unique_Paths.py\n",
            "Reverse_Linked_List.py\n",
            "Sum_Root_to_Leaf_Numbers.py\n",
            "Word_Break.py\n",
            "Invert_Binary_Tree.py\n",
            "BT_Flatten_To.py\n",
            "BST_Search.py\n",
            "Spiral_Matrix.py\n",
            "Min_Tree_Path.py\n",
            "Shortest_Distance.py\n",
            "Sort_Array_By_Parity.py\n",
            "Diagonal_Traverse.py\n",
            "BT_Lowest_Common_Ancestor.py\n",
            "Subset_Sum.py\n",
            "Count_Inversions.py\n",
            "Majority_Element.py\n",
            "Topological_Sort.py\n",
            "Top_K_Frequent_Elements.py\n",
            "Rotate_Array.py\n",
            "Generate_Paranthesis.py\n",
            "Hamming_Distance.py\n",
            "Sum_Of_Left_Leaves.py\n",
            "String_to_Integer.py\n",
            "Symmetric_Tree.py\n",
            "Valid_Anagram.py\n",
            "ZigZag_Conversion.py\n",
            "Merge_Linked_List.py\n",
            "Same_Tree.py\n",
            "Insert_into_a_Binary_Search_Tree.py\n",
            "Compare_Version_Numbers.py\n",
            "Kth_Smallest_Element_BST.py\n",
            "Reverse_Only_Letters.py\n",
            "Binary_Tree_Maximum_Path_Sum.py\n",
            "Strobogrammatic_Number.py\n",
            "Two_Sum_Sorted.py\n",
            "Redundant_Connection.py\n",
            "Happy_Number.py\n",
            "Validate_Binary_Tree.py\n",
            "Course_Schedule_II.py\n",
            "K_Closest_Elements.py\n",
            "BST_Univalue.py\n",
            "Move_Zeroes.py\n",
            "Two_Sum.py\n",
            "Remove_Sorted_Duplicates.py\n",
            "Hamming_Weight.py\n",
            "Connect_Next_Pointer_Tree.py\n",
            "Pow(x, n).py\n",
            "Climbing_Stairs.py\n",
            "Find_Pivot_Index.py\n",
            "Merge_k_Sorted_Lists.py\n",
            "BST_InOrder_Predecessor.py\n",
            "Find_First_and_Last_Position_of_Element_in_Sorted_Array.py\n",
            "Trapping_Rain_Water.py\n",
            "String_To_Int.py\n",
            "Plus_One.py\n",
            "Palindrome_Number.py\n",
            "Longest_Palindrome.py\n",
            "Spiral_Matrix_Traversal.py\n",
            "Decode_Ways.py\n",
            "BST_InOrder_Successor.py\n",
            "Letter_Combinations_of_a_Phone_Number.py\n",
            "Delete_Nodes_And_Return_Forest.py\n",
            "Permutations.py\n",
            "Coin_Change.py\n",
            "Delete_Operation_for_Two_Strings.py\n",
            "Reverse_Words_in_a_String.py\n",
            "Delete_Node_From_Linked_List.py\n",
            "Number_Of_Islands.py\n",
            "Path_To_Leaves.py\n",
            "Connected_Components_In_Undirected_Graph.py\n",
            "Insertion_Sort.py\n",
            "Valid_Sudoku.py\n",
            "Decode_String.py\n",
            "Flood_Fill.py\n",
            "BST_Preorder_Traversal.py\n",
            "Maximum_Size_Subarray_Sum_Equals_k.py\n",
            "Kth_Smallest_Element_in_a_BST.py\n",
            "Best_Time_to_Buy_and_Sell_Stock.py\n",
            "BST_Postorder_Traversal.py\n",
            "_DATATYPES.py\n",
            "Longest_Consecutive_Sequence.py\n",
            "First_Missing_Positive.py\n",
            "Single_Number.py\n",
            "Bubble_Sort.py\n",
            "Three_Sum.py\n",
            "Binary_Tree_Zig_Zag_Traversal.py\n",
            "Maximum_Product_Subarray.py\n",
            "Merge_Sort.py\n",
            "BT_Inorder_Traversal.py\n",
            "Increasing_Triplet_Subsequence.py\n",
            "Longest_Substring_Without_Repeating_Characters.py\n",
            "LRU_Cache.py\n",
            "BST_Min_Depth.py\n",
            "Binary_Search_Tree_to_Greater_Sum_Tree.py\n",
            "K_Diff_Unique_Pairs.py\n",
            "Shell_Sort.py\n",
            "Maximum_Length_of_Repeated_Subarray.py\n",
            "Longest_Substring_with_At_Most_Two_Distinct_Characters.py\n",
            "Reverse_Words_In_String_III.py\n",
            "BST_To_Greater_Tree.py\n",
            "BST_Kth_Smallest_Element.py\n",
            "Multiply_By_Others.py\n",
            "Minimum_Window_Substring.py\n",
            "Reverse_String.py\n",
            "First_Unique_Char.py\n",
            "Smallest_Unsorted_Subarray.py\n",
            "Subsets.py\n",
            "Graph_Is_Tree.py\n",
            "Merge_Intervals.py\n",
            "Longest_Common_Subsequence.py\n",
            "Valid_Parentheses.py\n",
            "Least_Num_Squares.py\n",
            "Distance_To_Node.py\n",
            "K_difference_pairs.py\n",
            "BST_Min_Difference.py\n",
            "get_all_questions.py\n",
            "get_question.py\n",
            "solved_questions.py\n",
            "686.repeated-string-match.200402235.ac.py\n",
            "1.two-sum.313096770.ac.py\n",
            "388.longest-absolute-file-path.335041096.ac.py\n",
            "967.numbers-with-same-consecutive-differences.232854038.ac.py\n",
            "715.range-module.211665549.ac.py\n",
            "939.minimum-area-rectangle.334012431.ac.py\n",
            "201.bitwise-and-of-numbers-range.329922209.ac.py\n",
            "300.longest-increasing-subsequence.326370848.ac.py\n",
            "200.number-of-islands.240595006.ac.py\n",
            "735.asteroid-collision.301693368.ac.py\n",
            "299.bulls-and-cows.338506648.ac.py\n",
            "575.distribute-candies.202989393.ac.py\n",
            "133.clone-graph.248983921.ac.py\n",
            "55.jump-game.329871806.ac.py\n",
            "616.add-bold-tag-in-string.212170695.ac.py\n",
            "213.house-robber-ii.209686197.ac.py\n",
            "277.find-the-celebrity.313125288.ac.py\n",
            "725.split-linked-list-in-parts.200342543.ac.py\n",
            "212.word-search-ii.207964931.ac.py\n",
            "297.serialize-and-deserialize-binary-tree.245224010.ac.py\n",
            "2.add-two-numbers.234496340.ac.py\n",
            "876.middle-of-the-linked-list.321875465.ac.py\n",
            "238.product-of-array-except-self.234299354.ac.py\n",
            "953.verifying-an-alien-dictionary.250856231.ac.py\n",
            "344.reverse-string.313098121.ac.py\n",
            "359.logger-rate-limiter.288547177.ac.py\n",
            "340.longest-substring-with-at-most-k-distinct-characters.208653504.ac.py\n",
            "661.image-smoother.212179694.ac.py\n",
            "539.minimum-time-difference.235931698.ac.py\n",
            "1207.unique-number-of-occurrences.276770942.ac.py\n",
            "138.copy-list-with-random-pointer.234305272.ac.py\n",
            "332.reconstruct-itinerary.256074158.ac.py\n",
            "64.minimum-path-sum.326646685.ac.py\n",
            "318.maximum-product-of-word-lengths.207530659.ac.py\n",
            "367.valid-perfect-square.336704590.ac.py\n",
            "146.lru-cache.329634071.ac.py\n",
            "1055.shortest-way-to-form-string.337453739.ac.py\n",
            "155.min-stack.322652931.ac.py\n",
            "1046.last-stone-weight.323709869.ac.py\n",
            "73.set-matrix-zeroes.313107167.notac.py\n",
            "162.find-peak-element.254732643.ac.py\n",
            "19.remove-nth-node-from-end-of-list.332469433.ac.py\n",
            "54.spiral-matrix.201413150.ac.py\n",
            "973.k-closest-points-to-origin.326378801.ac.py\n",
            "917.reverse-only-letters.273753576.ac.py\n",
            "46.permutations.248664015.ac.py\n",
            "49.group-anagrams.239798217.ac.py\n",
            "418.sentence-screen-fitting.208441088.ac.py\n",
            "348.design-tic-tac-toe.207793575.ac.py\n",
            "253.meeting-rooms-ii.216109558.ac.py\n",
            "719.find-k-th-smallest-pair-distance.214267100.ac.py\n",
            "208.implement-trie-prefix-tree.339488219.ac.py\n",
            "393.utf-8-validation.207541390.ac.py\n",
            "304.range-sum-query-2d-immutable.256593294.ac.py\n",
            "202.happy-number.321448511.ac.py\n",
            "1232.check-if-it-is-a-straight-line.327445670.ac.py\n",
            "733.flood-fill.338021577.ac.py\n",
            "426.convert-binary-search-tree-to-sorted-doubly-linked-list.250846636.ac.py\n",
            "721.accounts-merge.248938497.ac.py\n",
            "683.k-empty-slots.211676003.ac.py\n",
            "122.best-time-to-buy-and-sell-stock-ii.322663843.ac.py\n",
            "383.ransom-note.333905682.ac.py\n",
            "33.search-in-rotated-sorted-array.247115035.ac.py\n",
            "26.remove-duplicates-from-sorted-array.239799738.ac.py\n",
            "819.most-common-word.299247036.ac.py\n",
            "360.sort-transformed-array.210930091.ac.py\n",
            "817.linked-list-components.200231738.ac.py\n",
            "79.word-search.236571477.ac.py\n",
            "289.game-of-life.201624428.ac.py\n",
            "682.baseball-game.200344810.ac.py\n",
            "380.insert-delete-getrandom-o1.232687436.ac.py\n",
            "117.populating-next-right-pointers-in-each-node-ii.323292086.ac.py\n",
            "1004.max-consecutive-ones-iii.273759004.ac.py\n",
            "69.sqrtx.211201794.ac.py\n",
            "929.unique-email-addresses.332463399.ac.py\n",
            "681.next-closest-time.211195602.ac.py\n",
            "567.permutation-in-string.246985824.ac.py\n",
            "56.merge-intervals.210954079.ac.py\n",
            "387.first-unique-character-in-a-string.335031584.ac.py\n",
            "3.longest-substring-without-repeating-characters.240071292.ac.py\n",
            "543.diameter-of-binary-tree.248946473.ac.py\n",
            "904.fruit-into-baskets.332915382.ac.py\n",
            "5.longest-palindromic-substring.214146387.ac.py\n",
            "771.jewels-and-stones.333377221.ac.py\n",
            "266.palindrome-permutation.240595680.ac.py\n",
            "158.read-n-characters-given-read4-ii-call-multiple-times.204463799.ac.py\n",
            "165.compare-version-numbers.313395691.ac.py\n",
            "993.cousins-in-binary-tree.335980206.ac.py\n",
            "143.reorder-list.234312262.ac.py\n",
            "554.brick-wall.277357465.ac.py\n",
            "72.edit-distance.210685851.ac.py\n",
            "161.one-edit-distance.248980150.ac.py\n",
            "708.insert-into-a-sorted-circular-linked-list.205631382.ac.py\n",
            "560.subarray-sum-equals-k.329887685.ac.py\n",
            "163.missing-ranges.325395980.ac.py\n",
            "41.first-missing-positive.201735696.ac.py\n",
            "75.sort-colors.313127483.ac.py\n",
            "257.binary-tree-paths.250770383.ac.py\n",
            "221.maximal-square.331129752.ac.py\n",
            "349.intersection-of-two-arrays.208956641.ac.py\n",
            "141.linked-list-cycle.313122005.ac.py\n",
            "468.validate-ip-address.234503108.ac.py\n",
            "20.valid-parentheses.210968330.ac.py\n",
            "103.binary-tree-zigzag-level-order-traversal.321905366.ac.py\n",
            "540.single-element-in-a-sorted-array.338497695.ac.py\n",
            "273.integer-to-english-words.248622429.ac.py\n",
            "173.binary-search-tree-iterator.207780998.notac.py\n",
            "150.evaluate-reverse-polish-notation.209713320.ac.py\n",
            "485.max-consecutive-ones.204469199.ac.py\n",
            "701.insert-into-a-binary-search-tree.276914712.ac.py\n",
            "328.odd-even-linked-list.340208255.ac.py\n",
            "23.merge-k-sorted-lists.205645292.ac.py\n",
            "153.find-minimum-in-rotated-sorted-array.326373655.ac.py\n",
            "350.intersection-of-two-arrays-ii.250857856.ac.py\n",
            "31.next-permutation.228027493.ac.py\n",
            "114.flatten-binary-tree-to-linked-list.234934649.ac.py\n",
            "124.binary-tree-maximum-path-sum.239802224.ac.py\n",
            "399.evaluate-division.206628706.ac.py\n",
            "704.binary-search.276626825.ac.py\n",
            "88.merge-sorted-array.234303885.ac.py\n",
            "215.kth-largest-element-in-an-array.210567675.ac.py\n",
            "151.reverse-words-in-a-string.313098516.ac.py\n",
            "314.binary-tree-vertical-order-traversal.239803380.ac.py\n",
            "1008.construct-binary-search-tree-from-preorder-traversal.328330673.ac.py\n",
            "373.find-k-pairs-with-smallest-sums.214277154.ac.py\n",
            "434.number-of-segments-in-a-string.317267766.ac.py\n",
            "68.text-justification.336725806.ac.py\n",
            "844.backspace-string-compare.322655171.ac.py\n",
            "1108.defanging-an-ip-address.276912248.ac.py\n",
            "557.reverse-words-in-a-string-iii.313398610.ac.py\n",
            "135.candy.340359562.ac.py\n",
            "487.max-consecutive-ones-ii.208951563.ac.py\n",
            "94.binary-tree-inorder-traversal.321899436.ac.py\n",
            "785.is-graph-bipartite.248938413.ac.py\n",
            "57.insert-interval.212913236.ac.py\n",
            "121.best-time-to-buy-and-sell-stock.244918735.ac.py\n",
            "523.continuous-subarray-sum.256593592.ac.py\n",
            "236.lowest-common-ancestor-of-a-binary-tree.246993614.ac.py\n",
            "1304.find-n-unique-integers-sum-up-to-zero.340304904.ac.py\n",
            "1007.minimum-domino-rotations-for-equal-row.336697065.ac.py\n",
            "235.lowest-common-ancestor-of-a-binary-search-tree.323294862.ac.py\n",
            "267.palindrome-permutation-ii.202998025.ac.py\n",
            "525.contiguous-array.324453260.ac.py\n",
            "437.path-sum-iii.240598396.ac.py\n",
            "286.walls-and-gates.250862961.ac.py\n",
            "247.strobogrammatic-number-ii.208339794.ac.py\n",
            "76.minimum-window-substring.210682918.ac.py\n",
            "29.divide-two-integers.256856197.ac.py\n",
            "116.populating-next-right-pointers-in-each-node.323290618.ac.py\n",
            "283.move-zeroes.321451942.ac.py\n",
            "979.distribute-coins-in-binary-tree.314594293.ac.py\n",
            "214.shortest-palindrome.213567403.ac.py\n",
            "857.minimum-cost-to-hire-k-workers.325914879.ac.py\n",
            "105.construct-binary-tree-from-preorder-and-inorder-traversal.323332250.ac.py\n",
            "91.decode-ways.295655288.ac.py\n",
            "317.shortest-distance-from-all-buildings.209750093.ac.py\n",
            "199.binary-tree-right-side-view.240593084.ac.py\n",
            "425.word-squares.208105172.ac.py\n",
            "1192.critical-connections-in-a-network.335495874.ac.py\n",
            "42.trapping-rain-water.201502705.ac.py\n",
            "160.intersection-of-two-linked-lists.323339373.ac.py\n",
            "186.reverse-words-in-a-string-ii.313099933.ac.py\n",
            "678.valid-parenthesis-string.325898183.ac.py\n",
            "139.word-break.256516588.ac.py\n",
            "1054.distant-barcodes.239806601.ac.py\n",
            "568.maximum-vacation-days.208644075.ac.py\n",
            "351.android-unlock-patterns.208370739.ac.py\n",
            "32.longest-valid-parentheses.254748689.ac.py\n",
            "1143.longest-common-subsequence.331133133.ac.py\n",
            "66.plus-one.201416850.ac.py\n",
            "13.roman-to-integer.241213872.ac.py\n",
            "496.next-greater-element-i.210948071.ac.py\n",
            "157.read-n-characters-given-read4.204460683.ac.py\n",
            "921.minimum-add-to-make-parentheses-valid.200226214.ac.py\n",
            "438.find-all-anagrams-in-a-string.235438912.ac.py\n",
            "130.surrounded-regions.298822162.ac.py\n",
            "21.merge-two-sorted-lists.234497391.ac.py\n",
            "622.design-circular-queue.298828946.ac.py\n",
            "278.first-bad-version.332913464.ac.py\n",
            "169.majority-element.335496670.ac.py\n",
            "65.valid-number.212930968.ac.py\n",
            "136.single-number.313124299.ac.py\n",
            "636.exclusive-time-of-functions.252815937.ac.py\n",
            "1375.bulb-switcher-iii.340303809.ac.py\n",
            "417.pacific-atlantic-water-flow.211683590.ac.py\n",
            "284.peeking-iterator.207776543.ac.py\n",
            "206.reverse-linked-list.225471998.ac.py\n",
            "125.valid-palindrome.208964435.ac.py\n",
            "308.range-sum-query-2d-mutable.207804833.ac.py\n",
            "102.binary-tree-level-order-traversal.321903287.ac.py\n",
            "355.design-twitter.232859243.ac.py\n",
            "53.maximum-subarray.322658850.ac.py\n",
            "997.find-the-town-judge.337536293.ac.py\n",
            "797.all-paths-from-source-to-target.233445504.ac.py\n",
            "346.moving-average-from-data-stream.207583302.ac.py\n",
            "498.diagonal-traverse.211158389.ac.py\n",
            "222.count-complete-tree-nodes.226586408.ac.py\n",
            "121.best-time-to-buy-and-sell-stock.244918823.ac.py\n",
            "281.zigzag-iterator.206424555.ac.py\n",
            "285.inorder-successor-in-bst.205906010.ac.py\n",
            "685.redundant-connection-ii.206246424.ac.py\n",
            "270.closest-binary-search-tree-value.206413943.ac.py\n",
            "554.brick-wall.277357013.notac.py\n",
            "341.flatten-nested-list-iterator.252829847.ac.py\n",
            "98.validate-binary-search-tree.206415728.ac.py\n",
            "489.robot-room-cleaner.206609433.ac.py\n",
            "207.course-schedule.206412659.ac.py\n",
            "399.evaluate-division.206623630.ac.py\n",
            "3.1_ThreeInOne.py\n",
            "3.2_StackMin.py\n",
            "LinkedList.py\n",
            "2.3_DeleteMiddleNode.py\n",
            "2.6_Palindrome.py\n",
            "2.5_SumLists.py\n",
            "2.2_ReturnKthToLast.py\n",
            "2.1_RemoveDups.py\n",
            "2.4_Partition.py\n",
            "2.8_LoopDetection.py\n",
            "2.7_Intesection.py\n",
            "4.4_CheckBalanced.py\n",
            "4.2_MinimalTree.py\n",
            "4.3_ListOfDepths.py\n",
            "4.1_RouteBetweenNodes.py\n",
            "1.2_checkPermutation.py\n",
            "1.6_String_Compression.py\n",
            "1.1_IsUnique.py\n",
            "1.3_URLify.py\n",
            "1.5_OneAway.py\n",
            "1.9_StringRotation.py\n",
            "1.4_PalindromePermutation.py\n",
            "1.7_RotateMatrix.py\n",
            "1.8_ZeroMatrix.py\n",
            "Stack.py\n",
            "Trees.py\n",
            "BFS.py\n",
            "DFS.py\n",
            "Queue.py\n",
            "Trie.py\n",
            "0023_Merge_K_Sorted_Lists.py\n",
            "0004_Median_Of_Two_Sorted_Arrays.py\n",
            "0124_Binary_Tree_Max_Sum.py\n",
            "0076_Minimum_Window_Substring.py\n",
            "0297_Serialize_Deserialize_BTree.py\n",
            "0295_Find_Median_Data_Stream.py\n",
            "1046_Last_Stone_Weight.py\n",
            "0141_Has_Cycle.py\n",
            "0136_Single_Number.py\n",
            "0021_Merge_Two_Sorted_Lists.py\n",
            "0007_Reverse_Integer.py\n",
            "0543_Diameter_Of_Binary_Tree.py\n",
            "0028_Implement_StrStr.py\n",
            "0053_Maximum_Subarray.py\n",
            "0121_Best_Time_Stock.py\n",
            "0938_Range_Sum_Of_BST.py\n",
            "0844_Backspace_String_Compare.py\n",
            "0027_Remove_Element.py\n",
            "0155_Min_Stack.py\n",
            "0448_Find_Disappeared.py\n",
            "0013_Roman_To_Integer.py\n",
            "0014_Longest_Common_Prefix.py\n",
            "0070_Climbing_Stairs.py\n",
            "0206_Reverse_LL.py\n",
            "0202_Happy_Number.py\n",
            "0283_Move_Zeroes.py\n",
            "0026_Remove_Duplicates_From_Sorted_Array.py\n",
            "0235_Lowest_Common_Ancestor.py\n",
            "0035_Search_Insert_Position.py\n",
            "0876_Middle_Of_Linked_List.py\n",
            "0122_Best_Time_Stock_II.py\n",
            "0009_Palindrome_Number.py\n",
            "0198_House_Robbers.py\n",
            "0217_Contains_Duplicate.py\n",
            "0001_Two_Sum.py\n",
            "0242_Valid_Anagram.py\n",
            "0637_Average_Levels_Binary_Tree.py\n",
            "0111_Minimum_Depth_Binary_Tree.py\n",
            "0107_Binary_Tree_Level_Order_Traversal_II.py\n",
            "0020_Valid_Parenthesis.py\n",
            "5.py\n",
            "7.py\n",
            "1.py\n",
            "3.py\n",
            "2.py\n",
            "8.py\n",
            "6.py\n",
            "4.py\n",
            "0328_Odd_Even_Linked_List.py\n",
            "0207_Course_Schedule.py\n",
            "0380_Insert_Delete_GetRandom.py\n",
            "0200_Num_Islands.py\n",
            "0005_Longest_Palindrome_Substring.py\n",
            "0008_String_To_Number_ATOI.py\n",
            "0016_3Sum_Closest.py\n",
            "0435_Non_Overlapping_Intervals.py\n",
            "0116_Populating_Next_Right_Pointer.py\n",
            "0904_Fruits_Into_Baskets.py\n",
            "0152_Maximum_Product_Subarray.py\n",
            "0347_Top_K_Freq_Elements.py\n",
            "0006_ZigZag_Conversion.py\n",
            "0238_Product_of_Array_Except_Self.py\n",
            "0103_Binary_Tree_Zigzag_Level_Order_Traversal.py\n",
            "0011_Container_With_Most_Water.py\n",
            "0153_Find_Minimum_Rotated_Sorted_Array.py\n",
            "0019_Remove_Nth_Node_From_End_Of_List.py\n",
            "0003_Longest_Substring_Without_Repeating_Characters.py\n",
            "0230_Kth_Smallest_BST.py\n",
            "0322_Coin_Change.py\n",
            "0002_Add_Two_Numbers.py\n",
            "0986_Interval_List_Intersections.py\n",
            "0049_Group_Anagrams.py\n",
            "0012_Integer_To_Roman.py\n",
            "0113_Path_Sum_II.py\n",
            "0033_Search_In_Rotated_Sorted_Array.py\n",
            "0442_Find_Duplicates_In_Array.py\n",
            "0048_Rotate_Image.py\n",
            "0208_Implement_Prefix_Trie.py\n",
            "0417_Pacific_Atlantic_Water_Flow.py\n",
            "0452_Min_Arrows.py\n",
            "0055_Jump_Game.py\n",
            "0022_Generate_Parenthesis.py\n",
            "0092_Reverse_Linked_List_II.py\n",
            "0424_Longest_Repeating_Character_Replacement.py\n",
            "0102_Binary_Tree_Level_Order_Traversal.py\n",
            "0017_Letter_Combinations_Of_A_Phone_Number.py\n",
            "0034_Find_First_and_Last_Position_of_Element_in_Sorted_Array.py\n",
            "1588_sum-of-all-odd-length-subarrays.py\n",
            "1023_camelcase-matching.py\n",
            "1254_number-of-closed-islands.py\n",
            "0319_bulb-switcher.py\n",
            "1044_longest-duplicate-substring.py\n",
            "0384_shuffle-an-array.py\n",
            "0169_majority-element.py\n",
            "1711_count-good-meals.py\n",
            "0040_combination-sum-ii.py\n",
            "1275_find-winner-on-a-tic-tac-toe-game.py\n",
            "1642_furthest-building-you-can-reach.py\n",
            "1550_three-consecutive-odds.py\n",
            "1381_design-a-stack-with-increment-operation.py\n",
            "0255_verify-preorder-sequence-in-binary-search-tree.py\n",
            "1437_check-if-all-1s-are-at-least-length-k-places-away.py\n",
            "0583_delete-operation-for-two-strings.py\n",
            "0303_range-sum-query-immutable.py\n",
            "1222_queens-that-can-attack-the-king.py\n",
            "1233_remove-sub-folders-from-the-filesystem.py\n",
            "1394_find-lucky-integer-in-an-array.py\n",
            "0547_friend-circles.py\n",
            "1584_min-cost-to-connect-all-points.py\n",
            "0967_numbers-with-same-consecutive-differences.py\n",
            "1718_construct-the-lexicographically-largest-valid-sequence.py\n",
            "0117_populating-next-right-pointers-in-each-node-ii.py\n",
            "1024_video-stitching.py\n",
            "0248_strobogrammatic-number-iii.py\n",
            "1722_minimize-hamming-distance-after-swap-operations.py\n",
            "0642_design-search-autocomplete-system.py\n",
            "0359_logger-rate-limiter.py\n",
            "0236_lowest-common-ancestor-of-a-binary-tree.py\n",
            "0637_average-of-levels-in-binary-tree.py\n",
            "0376_wiggle-subsequence.py\n",
            "0168_excel-sheet-column-title.py\n",
            "1436_destination-city.py\n",
            "0473_matchsticks-to-square.py\n",
            "0781_rabbits-in-forest.py\n",
            "0428_serialize-and-deserialize-n-ary-tree.py\n",
            "1702_maximum-binary-string-after-change.py\n",
            "0010_regular-expression-matching.py\n",
            "0098_validate-binary-search-tree.py\n",
            "0780_reaching-points.py\n",
            "0423_reconstruct-original-digits-from-english.py\n",
            "0543_diameter-of-binary-tree.py\n",
            "0274_h-index.py\n",
            "0728_self-dividing-numbers.py\n",
            "0220_contains-duplicate-iii.py\n",
            "1028_recover-a-tree-from-preorder-traversal.py\n",
            "1753_maximum-score-from-removing-stones.py\n",
            "1156_swap-for-longest-repeated-character-substring.py\n",
            "0094_binary-tree-inorder-traversal.py\n",
            "1274_number-of-ships-in-a-rectangle.py\n",
            "0360_sort-transformed-array.py\n",
            "1409_queries-on-a-permutation-with-key.py\n",
            "0012_integer-to-roman.py\n",
            "1123_lowest-common-ancestor-of-deepest-leaves.py\n",
            "0452_minimum-number-of-arrows-to-burst-balloons.py\n",
            "0683_k-empty-slots.py\n",
            "0880_decoded-string-at-index.py\n",
            "1640_check-array-formation-through-concatenation.py\n",
            "1218_longest-arithmetic-subsequence-of-given-difference.py\n",
            "0164_maximum-gap.py\n",
            "0669_trim-a-binary-search-tree.py\n",
            "0557_reverse-words-in-a-string-iii.py\n",
            "1171_remove-zero-sum-consecutive-nodes-from-linked-list.py\n",
            "0387_first-unique-character-in-a-string.py\n",
            "0261_graph-valid-tree.py\n",
            "0067_add-binary.py\n",
            "0679_24-game.py\n",
            "0540_single-element-in-a-sorted-array.py\n",
            "0434_number-of-segments-in-a-string.py\n",
            "1209_remove-all-adjacent-duplicates-in-string-ii.py\n",
            "1163_last-substring-in-lexicographical-order.py\n",
            "1631_path-with-minimum-effort.py\n",
            "0332_reconstruct-itinerary.py\n",
            "0632_smallest-range-covering-elements-from-k-lists.py\n",
            "0727_minimum-window-subsequence.py\n",
            "1296_divide-array-in-sets-of-k-consecutive-numbers.py\n",
            "1646_get-maximum-in-generated-array.py\n",
            "0292_nim-game.py\n",
            "0991_broken-calculator.py\n",
            "0788_rotated-digits.py\n",
            "1700_number-of-students-unable-to-eat-lunch.py\n",
            "0393_utf-8-validation.py\n",
            "1101_the-earliest-moment-when-everyone-become-friends.py\n",
            "1073_adding-two-negabinary-numbers.py\n",
            "1281_subtract-the-product-and-sum-of-digits-of-an-integer.py\n",
            "0386_lexicographical-numbers.py\n",
            "1373_maximum-sum-bst-in-binary-tree.py\n",
            "0975_odd-even-jump.py\n",
            "1057_campus-bikes.py\n",
            "1776_car-fleet-ii.py\n",
            "1768_merge-strings-alternately.py\n",
            "0798_smallest-rotation-with-highest-score.py\n",
            "0556_next-greater-element-iii.py\n",
            "0158_read-n-characters-given-read4-ii-call-multiple-times.py\n",
            "day_temp.py\n",
            "1657_determine-if-two-strings-are-close.py\n",
            "1690_stone-game-vii.py\n",
            "0972_equal-rational-numbers.py\n",
            "0639_decode-ways-ii.py\n",
            "1382_balance-a-binary-search-tree.py\n",
            "1525_number-of-good-ways-to-split-a-string.py\n",
            "0390_elimination-game.py\n",
            "0031_next-permutation.py\n",
            "0251_flatten-2d-vector.py\n",
            "1449_form-largest-integer-with-digits-that-add-up-to-target.py\n",
            "0854_k-similar-strings.py\n",
            "0286_walls-and-gates.py\n",
            "0887_super-egg-drop.py\n",
            "1293_shortest-path-in-a-grid-with-obstacles-elimination.py\n",
            "0153_find-minimum-in-rotated-sorted-array.py\n",
            "0823_binary-trees-with-factors.py\n",
            "0235_lowest-common-ancestor-of-a-binary-search-tree.py\n",
            "0358_rearrange-string-k-distance-apart.py\n",
            "0334_increasing-triplet-subsequence.py\n",
            "1639_number-of-ways-to-form-a-target-string-given-a-dictionary.py\n",
            "0940_distinct-subsequences-ii.py\n",
            "0918_maximum-sum-circular-subarray.py\n",
            "0944_delete-columns-to-make-sorted.py\n",
            "0704_binary-search.py\n",
            "0159_longest-substring-with-at-most-two-distinct-characters.py\n",
            "0871_minimum-number-of-refueling-stops.py\n",
            "1175_prime-arrangements.py\n",
            "1265_print-immutable-linked-list-in-reverse.py\n",
            "0318_maximum-product-of-word-lengths.py\n",
            "1157_online-majority-element-in-subarray.py\n",
            "0379_design-phone-directory.py\n",
            "1624_largest-substring-between-two-equal-characters.py\n",
            "0321_create-maximum-number.py\n",
            "0125_valid-palindrome.py\n",
            "0518_coin-change-2.py\n",
            "1252_cells-with-odd-values-in-a-matrix.py\n",
            "1058_minimize-rounding-error-to-meet-target.py\n",
            "1346_check-if-n-and-its-double-exist.py\n",
            "0840_magic-squares-in-grid.py\n",
            "1120_maximum-average-subtree.py\n",
            "0127_word-ladder.py\n",
            "1257_smallest-common-region.py\n",
            "1400_construct-k-palindrome-strings.py\n",
            "0922_sort-array-by-parity-ii.py\n",
            "1396_design-underground-system.py\n",
            "0906_super-palindromes.py\n",
            "0030_substring-with-concatenation-of-all-words.py\n",
            "0970_powerful-integers.py\n",
            "1538_guess-the-majority-in-a-hidden-array.py\n",
            "0446_arithmetic-slices-ii-subsequence.py\n",
            "0656_coin-path.py\n",
            "0992_subarrays-with-k-different-integers.py\n",
            "0829_consecutive-numbers-sum.py\n",
            "0873_length-of-longest-fibonacci-subsequence.py\n",
            "1388_pizza-with-3n-slices.py\n",
            "1332_remove-palindromic-subsequences.py\n",
            "1297_maximum-number-of-occurrences-of-a-substring.py\n",
            "0884_uncommon-words-from-two-sentences.py\n",
            "0828_count-unique-characters-of-all-substrings-of-a-given-string.py\n",
            "1423_maximum-points-you-can-obtain-from-cards.py\n",
            "0465_optimal-account-balancing.py\n",
            "1263_minimum-moves-to-move-a-box-to-their-target-location.py\n",
            "1060_missing-element-in-sorted-array.py\n",
            "1353_maximum-number-of-events-that-can-be-attended.py\n",
            "0439_ternary-expression-parser.py\n",
            "0394_decode-string.py\n",
            "0668_kth-smallest-number-in-multiplication-table.py\n",
            "0705_design-hashset.py\n",
            "0406_queue-reconstruction-by-height.py\n",
            "0856_score-of-parentheses.py\n",
            "0204_count-primes.py\n",
            "1358_number-of-substrings-containing-all-three-characters.py\n",
            "1374_generate-a-string-with-characters-that-have-odd-counts.py\n",
            "0809_expressive-words.py\n",
            "0310_minimum-height-trees.py\n",
            "0850_rectangle-area-ii.py\n",
            "0644_maximum-average-subarray-ii.py\n",
            "1284_minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix.py\n",
            "0002_add-two-numbers.py\n",
            "0367_valid-perfect-square.py\n",
            "0716_max-stack.py\n",
            "1769_minimum-number-of-operations-to-move-all-balls-to-each-box.py\n",
            "0058_length-of-last-word.py\n",
            "0304_range-sum-query-2d-immutable.py\n",
            "0988_smallest-string-starting-from-leaf.py\n",
            "sort_algorithms.py\n",
            "0676_implement-magic-dictionary.py\n",
            "0526_beautiful-arrangement.py\n",
            "0695_max-area-of-island.py\n",
            "1279_traffic-light-controlled-intersection.py\n",
            "0651_4-keys-keyboard.py\n",
            "1652_defuse-the-bomb.py\n",
            "1329_sort-the-matrix-diagonally.py\n",
            "0342_power-of-four.py\n",
            "0355_design-twitter.py\n",
            "1272_remove-interval.py\n",
            "1110_delete-nodes-and-return-forest.py\n",
            "1362_closest-divisors.py\n",
            "1305_all-elements-in-two-binary-search-trees.py\n",
            "0200_number-of-islands.py\n",
            "0113_path-sum-ii.py\n",
            "1413_minimum-value-to-get-positive-step-by-step-sum.py\n",
            "1463_cherry-pickup-ii.py\n",
            "1450_number-of-students-doing-homework-at-a-given-time.py\n",
            "1614_maximum-nesting-depth-of-the-parentheses.py\n",
            "0576_out-of-boundary-paths.py\n",
            "0951_flip-equivalent-binary-trees.py\n",
            "0380_insert-delete-getrandom-o1.py\n",
            "0834_sum-of-distances-in-tree.py\n",
            "1774_closest-dessert-cost.py\n",
            "1136_parallel-courses.py\n",
            "1108_defanging-an-ip-address.py\n",
            "0440_k-th-smallest-in-lexicographical-order.py\n",
            "0913_cat-and-mouse.py\n",
            "5471_maximum-number-of-non-overlapping-subarrays-with-sum-equals-target.py\n",
            "1178_number-of-valid-words-for-each-puzzle.py\n",
            "0892_surface-area-of-3d-shapes.py\n",
            "1278_palindrome-partitioning-iii.py\n",
            "0756_pyramid-transition-matrix.py\n",
            "1326_minimum-number-of-taps-to-open-to-water-a-garden.py\n",
            "0037_sudoku-solver.py\n",
            "1603_design-parking-system.py\n",
            "0711_number-of-distinct-islands-ii.py\n",
            "0487_max-consecutive-ones-ii.py\n",
            "1176_diet-plan-performance.py\n",
            "1053_previous-permutation-with-one-swap.py\n",
            "0719_find-k-th-smallest-pair-distance.py\n",
            "0848_shifting-letters.py\n",
            "1516_move-sub-tree-of-n-ary-tree.py\n",
            "0819_most-common-word.py\n",
            "1551_minimum-operations-to-make-array-equal.py\n",
            "0077_combinations.py\n",
            "1665_minimum-initial-energy-to-finish-tasks.py\n",
            "0645_set-mismatch.py\n",
            "0621_task-scheduler.py\n",
            "1367_linked-list-in-binary-tree.py\n",
            "0908_smallest-range-i.py\n",
            "0689_maximum-sum-of-3-non-overlapping-subarrays.py\n",
            "0981_time-based-key-value-store.py\n",
            "0295_find-median-from-data-stream.py\n",
            "1739_building-boxes.py\n",
            "1428_leftmost-column-with-at-least-a-one.py\n",
            "0826_most-profit-assigning-work.py\n",
            "0467_unique-substrings-in-wraparound-string.py\n",
            "0338_counting-bits.py\n",
            "1306_jump-game-iii.py\n",
            "1312_minimum-insertion-steps-to-make-a-string-palindrome.py\n",
            "0517_super-washing-machines.py\n",
            "0874_walking-robot-simulation.py\n",
            "1455_check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence.py\n",
            "0901_online-stock-span.py\n",
            "1433_check-if-a-string-can-break-another-string.py\n",
            "0366_find-leaves-of-binary-tree.py\n",
            "0963_minimum-area-rectangle-ii.py\n",
            "1744_can-you-eat-your-favorite-candy-on-your-favorite-day.py\n",
            "1093_statistics-from-a-large-sample.py\n",
            "0241_different-ways-to-add-parentheses.py\n",
            "1461_check-if-a-string-contains-all-binary-codes-of-size-k.py\n",
            "0268_missing-number.py\n",
            "0269_alien-dictionary.py\n",
            "1695_maximum-erasure-value.py\n",
            "1727_largest-submatrix-with-rearrangements.py\n",
            "1145_binary-tree-coloring-game.py\n",
            "0139_word-break.py\n",
            "0257_binary-tree-paths.py\n",
            "0709_to-lower-case.py\n",
            "0389_find-the-difference.py\n",
            "0737_sentence-similarity-ii.py\n",
            "1094_car-pooling.py\n",
            "1703_minimum-adjacent-swaps-for-k-consecutive-ones.py\n",
            "0799_champagne-tower.py\n",
            "1234_replace-the-substring-for-balanced-string.py\n",
            "1673_find-the-most-competitive-subsequence.py\n",
            "0911_online-election.py\n",
            "1002_find-common-characters.py\n",
            "0657_robot-return-to-origin.py\n",
            "0971_flip-binary-tree-to-match-preorder-traversal.py\n",
            "0575_distribute-candies.py\n",
            "0431_encode-n-ary-tree-to-binary-tree.py\n",
            "0221_maximal-square.py\n",
            "1419_minimum-number-of-frogs-croaking.py\n",
            "0383_ransom-note.py\n",
            "1167_minimum-cost-to-connect-sticks.py\n",
            "1271_hexspeak.py\n",
            "0302_smallest-rectangle-enclosing-black-pixels.py\n",
            "5469_can-convert-string-in-k-moves.py\n",
            "0308_range-sum-query-2d-mutable.py\n",
            "0093_restore-ip-addresses.py\n",
            "0209_minimum-size-subarray-sum.py\n",
            "0049_group-anagrams.py\n",
            "1315_sum-of-nodes-with-even-valued-grandparent.py\n",
            "0206_reverse-linked-list.py\n",
            "1417_reformat-the-string.py\n",
            "0238_product-of-array-except-self.py\n",
            "0150_evaluate-reverse-polish-notation.py\n",
            "0567_permutation-in-string.py\n",
            "1469_find-all-the-lonely-nodes.py\n",
            "1031_maximum-sum-of-two-non-overlapping-subarrays.py\n",
            "1705_maximum-number-of-eaten-apples.py\n",
            "0119_pascals-triangle-ii.py\n",
            "1282_group-the-people-given-the-group-size-they-belong-to.py\n",
            "1672_richest-customer-wealth.py\n",
            "0118_pascals-triangle.py\n",
            "0536_construct-binary-tree-from-string.py\n",
            "0784_letter-case-permutation.py\n",
            "1416_restore-the-array.py\n",
            "0399_evaluate-division.py\n",
            "1552_magnetic-force-between-two-balls.py\n",
            "1608_special-array-with-x-elements-greater-than-or-equal-x.py\n",
            "1010_pairs-of-songs-with-total-durations-divisible-by-60.py\n",
            "0811_subdomain-visit-count.py\n",
            "1277_count-square-submatrices-with-all-ones.py\n",
            "1317_convert-integer-to-the-sum-of-two-no-zero-integers.py\n",
            "0210_course-schedule-ii.py\n",
            "0436_find-right-interval.py\n",
            "0945_minimum-increment-to-make-array-unique.py\n",
            "0469_convex-polygon.py\n",
            "1318_minimum-flips-to-make-a-or-b-equal-to-c.py\n",
            "0883_projection-area-of-3d-shape.py\n",
            "1184_distance-between-bus-stops.py\n",
            "0698_partition-to-k-equal-sum-subsets.py\n",
            "0549_binary-tree-longest-consecutive-sequence-ii.py\n",
            "1663_smallest-string-with-a-given-numeric-value.py\n",
            "1019_next-greater-node-in-linked-list.py\n",
            "1250_check-if-it-is-a-good-array.py\n",
            "1210_minimum-moves-to-reach-target-with-rotations.py\n",
            "1172_dinner-plate-stacks.py\n",
            "0503_next-greater-element-ii.py\n",
            "0346_moving-average-from-data-stream.py\n",
            "1216_valid-palindrome-iii.py\n",
            "0122_best-time-to-buy-and-sell-stock-ii.py\n",
            "0954_array-of-doubled-pairs.py\n",
            "0996_number-of-squareful-arrays.py\n",
            "0486_predict-the-winner.py\n",
            "1161_maximum-level-sum-of-a-binary-tree.py\n",
            "1357_apply-discount-every-n-orders.py\n",
            "1514_path-with-maximum-probability.py\n",
            "0686_repeated-string-match.py\n",
            "0682_baseball-game.py\n",
            "5484_find-kth-bit-in-nth-binary-string.py\n",
            "0102_binary-tree-level-order-traversal.py\n",
            "0264_ugly-number-ii.py\n",
            "0336_palindrome-pairs.py\n",
            "0234_palindrome-linked-list.py\n",
            "1213_intersection-of-three-sorted-arrays.py\n",
            "0685_redundant-connection-ii.py\n",
            "1283_find-the-smallest-divisor-given-a-threshold.py\n",
            "1012_numbers-with-repeated-digits.py\n",
            "0141_linked-list-cycle.py\n",
            "1500_design-a-file-sharing-system.py\n",
            "1397_find-all-good-strings.py\n",
            "0535_encode-and-decode-tinyurl.py\n",
            "0011_container-with-most-water.py\n",
            "0920_number-of-music-playlists.py\n",
            "0649_dota2-senate.py\n",
            "1310_xor-queries-of-a-subarray.py\n",
            "1011_capacity-to-ship-packages-within-d-days.py\n",
            "0226_invert-binary-tree.py\n",
            "0225_implement-stack-using-queues.py\n",
            "1620_coordinate-with-maximum-network-quality.py\n",
            "0036_valid-sudoku.py\n",
            "1411_number-of-ways-to-paint-n-x-3-grid.py\n",
            "0097_interleaving-string.py\n",
            "0857_minimum-cost-to-hire-k-workers.py\n",
            "0771_jewels-and-stones.py\n",
            "0541_reverse-string-ii.py\n",
            "0438_find-all-anagrams-in-a-string.py\n",
            "0369_plus-one-linked-list.py\n",
            "0285_inorder-successor-in-bst.py\n",
            "1687_delivering-boxes-from-storage-to-ports.py\n",
            "0432_all-oone-data-structure.py\n",
            "1475_final-prices-with-a-special-discount-in-a-shop.py\n",
            "0309_best-time-to-buy-and-sell-stock-with-cooldown.py\n",
            "0662_maximum-width-of-binary-tree.py\n",
            "1399_count-largest-group.py\n",
            "1207_unique-number-of-occurrences.py\n",
            "1268_search-suggestions-system.py\n",
            "0041_first-missing-positive.py\n",
            "1617_count-subtrees-with-max-distance-between-cities.py\n",
            "1352_product-of-the-last-k-numbers.py\n",
            "1606_find-servers-that-handled-most-number-of-requests.py\n",
            "0276_paint-fence.py\n",
            "0019_remove-nth-node-from-end-of-list.py\n",
            "0080_remove-duplicates-from-sorted-array-ii.py\n",
            "1655_distribute-repeating-integers.py\n",
            "1653_minimum-deletions-to-make-string-balanced.py\n",
            "0538_convert-bst-to-greater-tree.py\n",
            "0347_top-k-frequent-elements.py\n",
            "0498_diagonal-traverse.py\n",
            "0885_spiral-matrix-iii.py\n",
            "0935_knight-dialer.py\n",
            "1114_print-in-order.py\n",
            "1742_maximum-number-of-balls-in-a-box.py\n",
            "0388_longest-absolute-file-path.py\n",
            "1041_robot-bounded-in-circle.py\n",
            "1006_clumsy-factorial.py\n",
            "1032_stream-of-characters.py\n",
            "0700_search-in-a-binary-search-tree.py\n",
            "1217_play-with-chips.py\n",
            "1370_increasing-decreasing-string.py\n",
            "0839_similar-string-groups.py\n",
            "1267_count-servers-that-communicate.py\n",
            "0495_teemo-attacking.py\n",
            "0344_reverse-string.py\n",
            "0165_compare-version-numbers.py\n",
            "1594_maximum-non-negative-product-in-a-matrix.py\n",
            "sample_datas.py\n",
            "0987_vertical-order-traversal-of-a-binary-tree.py\n",
            "1181_before-and-after-puzzle.py\n",
            "1109_corporate-flight-bookings.py\n",
            "0590_n-ary-tree-postorder-traversal.py\n",
            "1182_shortest-distance-to-target-color.py\n",
            "0034_find-first-and-last-position-of-element-in-sorted-array.py\n",
            "0790_domino-and-tromino-tiling.py\n",
            "1599_maximum-profit-of-operating-a-centennial-wheel.py\n",
            "0814_binary-tree-pruning.py\n",
            "1755_closest-subsequence-sum.py\n",
            "0258_add-digits.py\n",
            "1656_design-an-ordered-stream.py\n",
            "0732_my-calendar-iii.py\n",
            "0559_maximum-depth-of-n-ary-tree.py\n",
            "1649_create-sorted-array-through-instructions.py\n",
            "0924_minimize-malware-spread.py\n",
            "0480_sliding-window-median.py\n",
            "1236_web-crawler.py\n",
            "1761_minimum-degree-of-a-connected-trio-in-a-graph.py\n",
            "0921_minimum-add-to-make-parentheses-valid.py\n",
            "0609_find-duplicate-file-in-system.py\n",
            "0254_factor-combinations.py\n",
            "0520_detect-capital.py\n",
            "0044_wildcard-matching.py\n",
            "0500_keyboard-row.py\n",
            "0457_circular-array-loop.py\n",
            "1534_count-good-triplets.py\n",
            "0845_longest-mountain-in-array.py\n",
            "1016_binary-string-with-substrings-representing-1-to-n.py\n",
            "0980_unique-paths-iii.py\n",
            "0894_all-possible-full-binary-trees.py\n",
            "0198_house-robber.py\n",
            "0635_design-log-storage-system.py\n",
            "0659_split-array-into-consecutive-subsequences.py\n",
            "1258_synonymous-sentences.py\n",
            "0349_intersection-of-two-arrays.py\n",
            "1733_minimum-number-of-people-to-teach.py\n",
            "0341_flatten-nested-list-iterator.py\n",
            "1007_minimum-domino-rotations-for-equal-row.py\n",
            "1095_find-in-mountain-array.py\n",
            "1694_reformat-phone-number.py\n",
            "0537_complex-number-multiplication.py\n",
            "1494_parallel-courses-ii.py\n",
            "0702_search-in-a-sorted-array-of-unknown-size.py\n",
            "0587_erect-the-fence.py\n",
            "0872_leaf-similar-trees.py\n",
            "1766_tree-of-coprimes.py\n",
            "0046_permutations.py\n",
            "1726_tuple-with-same-product.py\n",
            "0170_two-sum-iii-data-structure-design.py\n",
            "1319_number-of-operations-to-make-network-connected.py\n",
            "0820_short-encoding-of-words.py\n",
            "0502_ipo.py\n",
            "1723_find-minimum-time-to-finish-all-jobs.py\n",
            "0889_construct-binary-tree-from-preorder-and-postorder-traversal.py\n",
            "1043_partition-array-for-maximum-sum.py\n",
            "0453_minimum-moves-to-equal-array-elements.py\n",
            "1691_maximum-height-by-stacking-cuboids.py\n",
            "1492_the-kth-factor-of-n.py\n",
            "1160_find-words-that-can-be-formed-by-characters.py\n",
            "1448_count-good-nodes-in-binary-tree.py\n",
            "0598_range-addition-ii.py\n",
            "0062_unique-paths.py\n",
            "0458_poor-pigs.py\n",
            "0759_employee-free-time.py\n",
            "0270_closest-binary-search-tree-value.py\n",
            "1591_strange-printer-ii.py\n",
            "1052_grumpy-bookstore-owner.py\n",
            "1431_kids-with-the-greatest-number-of-candies.py\n",
            "0368_largest-divisible-subset.py\n",
            "1214_two-sum-bsts.py\n",
            "0793_preimage-size-of-factorial-zeroes-function.py\n",
            "1518_water-bottles.py\n",
            "0640_solve-the-equation.py\n",
            "0142_linked-list-cycle-ii.py\n",
            "0252_meeting-rooms.py\n",
            "0216_combination-sum-iii.py\n",
            "0917_reverse-only-letters.py\n",
            "0647_palindromic-substrings.py\n",
            "0731_my-calendar-ii.py\n",
            "0927_three-equal-parts.py\n",
            "1536_minimum-swaps-to-arrange-a-binary-grid.py\n",
            "0115_distinct-subsequences.py\n",
            "0591_tag-validator.py\n",
            "1202_smallest-string-with-swaps.py\n",
            "0899_orderly-queue.py\n",
            "1054_distant-barcodes.py\n",
            "1706_where-will-the-ball-fall.py\n",
            "1637_widest-vertical-area-between-two-points-containing-no-points.py\n",
            "1503_last-moment-before-all-ants-fall-out-of-a-plank.py\n",
            "1021_remove-outermost-parentheses.py\n",
            "0782_transform-to-chessboard.py\n",
            "0051_n-queens.py\n",
            "1201_ugly-number-iii.py\n",
            "0929_unique-email-addresses.py\n",
            "1386_cinema-seat-allocation.py\n",
            "1064_fixed-point.py\n",
            "1227_airplane-seat-assignment-probability.py\n",
            "1404_number-of-steps-to-reduce-a-number-in-binary-representation-to-one.py\n",
            "0758_bold-words-in-string.py\n",
            "1062_longest-repeating-substring.py\n",
            "0846_hand-of-straights.py\n",
            "0450_delete-node-in-a-bst.py\n",
            "0890_find-and-replace-pattern.py\n",
            "1323_maximum-69-number.py\n",
            "0363_max-sum-of-rectangle-no-larger-than-k.py\n",
            "1749_maximum-absolute-sum-of-any-subarray.py\n",
            "1320_minimum-distance-to-type-a-word-using-two-fingers.py\n",
            "0455_assign-cookies.py\n",
            "1425_constrained-subsequence-sum.py\n",
            "1472_design-browser-history.py\n",
            "0611_valid-triangle-number.py\n",
            "0969_pancake-sorting.py\n",
            "0865_smallest-subtree-with-all-the-deepest-nodes.py\n",
            "0072_edit-distance.py\n",
            "0776_split-bst.py\n",
            "0324_wiggle-sort-ii.py\n",
            "1078_occurrences-after-bigram.py\n",
            "0016_3sum-closet.py\n",
            "1385_find-the-distance-value-between-two-arrays.py\n",
            "1609_even-odd-tree.py\n",
            "1183_maximum-number-of-ones.py\n",
            "0083_remove-duplicates-from-sorted-list.py\n",
            "0023_merge-k-sorted-lists.py\n",
            "0671_second-minimum-node-in-a-binary-tree.py\n",
            "0078_subsets.py\n",
            "0167_two-sum-ii-input-array-is-sorted.py\n",
            "1760_minimum-limit-of-balls-in-a-bag.py\n",
            "1022_sum-of-root-to-leaf-binary-numbers.py\n",
            "0015_3sum.py\n",
            "0629_k-inverse-pairs-array.py\n",
            "0604_design-compressed-string-iterator.py\n",
            "0331_verify-preorder-serialization-of-a-binary-tree.py\n",
            "0104_maximum-depth-of-binary-tree.py\n",
            "1061_lexicographically-smallest-equivalent-string.py\n",
            "0076_minimum-window-substring.py\n",
            "1240_tiling-a-rectangle-with-the-fewest-squares.py\n",
            "0306_additive-number.py\n",
            "0464_can-i-win.py\n",
            "0677_map-sum-pairs.py\n",
            "1713_minimum-operations-to-make-a-subsequence.py\n",
            "0475_heaters.py\n",
            "0513_find-bottom-left-tree-value.py\n",
            "0522_longest-uncommon-subsequence-ii.py\n",
            "0497_random-point-in-non-overlapping-rectangles.py\n",
            "0260_single-number-iii.py\n",
            "0625_minimum-factorization.py\n",
            "1239_maximum-length-of-a-concatenated-string-with-unique-characters.py\n",
            "1081_smallest-subsequence-of-distinct-characters.py\n",
            "0740_delete-and-earn.py\n",
            "0800_similar-rgb-color.py\n",
            "0724_find-pivot-index.py\n",
            "1664_ways-to-make-a-fair-array.py\n",
            "1273_delete-tree-nodes.py\n",
            "0065_valid-number.py\n",
            "0665_non-decreasing-array.py\n",
            "0818_race-car.py\n",
            "1456_maximum-number-of-vowels-in-a-substring-of-given-length.py\n",
            "0005_longest-palindromic-substring.py\n",
            "1195_fizz-buzz-multithreaded.py\n",
            "0690_employee-importance.py\n",
            "0844_backspace-string-compare.py\n",
            "1496_path-crossing.py\n",
            "1206_design-skiplist.py\n",
            "0863_all-nodes-distance-k-in-binary-tree.py\n",
            "0136_single-number.py\n",
            "1056_confusing-number.py\n",
            "1301_number-of-paths-with-max-score.py\n",
            "1118_number-of-days-in-a-month.py\n",
            "1759_count-number-of-homogenous-substrings.py\n",
            "0997_find-the-town-judge.py\n",
            "0982_triples-with-bitwise-and-equal-to-zero.py\n",
            "0544_output-contest-matches.py\n",
            "1247_minimum-swaps-to-make-strings-equal.py\n",
            "1150_check-if-a-number-is-majority-element-in-a-sorted-array.py\n",
            "0372_super-pow.py\n",
            "1307_verbal-arithmetic-puzzle.py\n",
            "1046_last-stone-weight.py\n",
            "1446_consecutive-characters.py\n",
            "1189_maximum-number-of-balloons.py\n",
            "1351_count-negative-numbers-in-a-sorted-matrix.py\n",
            "1573_number-of-ways-to-split-a-string.py\n",
            "1401_circle-and-rectangle-overlapping.py\n",
            "0414_third-maximum-number.py\n",
            "0965_univalued-binary-tree.py\n",
            "0265_paint-house-ii.py\n",
            "0524_longest-word-in-dictionary-through-deleting.py\n",
            "1529_bulb-switcher-iv.py\n",
            "0208_implement-trie-prefix-tree.py\n",
            "1675_minimize-deviation-in-array.py\n",
            "0762_prime-number-of-set-bits-in-binary-representation.py\n",
            "0027_remove-element.py\n",
            "0401_binary-watch.py\n",
            "0149_max-points-on-a-line.py\n",
            "1090_largest-values-from-labels.py\n",
            "0792_number-of-matching-subsequences.py\n",
            "0179_largest-number.py\n",
            "1415_the-k-th-lexicographical-string-of-all-happy-strings-of-length-n.py\n",
            "1654_minimum-jumps-to-reach-home.py\n",
            "0314_binary-tree-vertical-order-traversal.py\n",
            "1520_maximum-number-of-non-overlapping-substrings.py\n",
            "0188_best-time-to-buy-and-sell-stock-iv.py\n",
            "1615_maximal-network-rank.py\n",
            "0345_reverse-vowels-of-a-string.py\n",
            "1128_number-of-equivalent-domino-pairs.py\n",
            "0977_squares-of-a-sorted-array.py\n",
            "common_utils.py\n",
            "1226_the-dining-philosophers.py\n",
            "1697_checking-existence-of-edge-length-limited-paths.py\n",
            "1017_convert-to-base-2.py\n",
            "1020_number-of-enclaves.py\n",
            "0466_count-the-repetitions.py\n",
            "0833_find-and-replace-in-string.py\n",
            "0096_unique-binary-search-trees.py\n",
            "1533_find-the-index-of-the-large-integer.py\n",
            "0161_one-edit-distance.py\n",
            "0490_the-maze.py\n",
            "0725_split-linked-list-in-parts.py\n",
            "1129_shortest-path-with-alternating-colors.py\n",
            "1604_alert-using-same-key-card-three-or-more-times-in-a-one-hour-period.py\n",
            "0108_convert-sorted-array-to-binary-search-tree.py\n",
            "0751_ip-to-cidr.py\n",
            "1522_diameter-of-n-ary-tree.py\n",
            "1051_height-checker.py\n",
            "1621_number-of-sets-of-k-non-overlapping-line-segments.py\n",
            "0143_reorder-list.py\n",
            "1719_number-of-ways-to-reconstruct-a-tree.py\n",
            "0240_search-a-2d-matrix-ii.py\n",
            "1180_count-substrings-with-only-one-distinct-letter.py\n",
            "0135_candy.py\n",
            "1096_brace-expansion-ii.py\n",
            "0415_add-strings.py\n",
            "1356_sort-integers-by-the-number-of-1-bits.py\n",
            "0959_regions-cut-by-slashes.py\n",
            "1063_number-of-valid-subarrays.py\n",
            "0116_populating-next-right-pointers-in-each-node.py\n",
            "0110_balanced-binary-tree.py\n",
            "0599_minimum-index-sum-of-two-lists.py\n",
            "0551_student-attendance-record-i.py\n",
            "0859_buddy-strings.py\n",
            "0154_find-minimum-in-rotated-sorted-array-ii.py\n",
            "0849_maximize-distance-to-closest-person.py\n",
            "0140_word-break-ii.py\n",
            "0530_minimum-absolute-difference-in-bst.py\n",
            "1641_count-sorted-vowel-strings.py\n",
            "0357_count-numbers-with-unique-digits.py\n",
            "1523_count-odd-numbers-in-an-interval-range.py\n",
            "1155_number-of-dice-rolls-with-target-sum.py\n",
            "1481_least-number-of-unique-integers-after-k-removals.py\n",
            "1438_longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit.py\n",
            "1668_maximum-repeating-substring.py\n",
            "0203_remove-linked-list-elements.py\n",
            "1072_flip-columns-for-maximum-number-of-equal-rows.py\n",
            "1220_count-vowels-permutation.py\n",
            "1135_connecting-cities-with-minimum-cost.py\n",
            "0861_score-after-flipping-matrix.py\n",
            "0733_flood-fill.py\n",
            "0288_unique-word-abbreviation.py\n",
            "0447_number-of-boomerangs.py\n",
            "0548_split-array-with-equal-sum.py\n",
            "5485_find-longest-awesome-substring.py\n",
            "1365_how-many-numbers-are-smaller-than-the-current-number.py\n",
            "0789_escape-the-ghosts.py\n",
            "1033_moving-stones-until-consecutive.py\n",
            "0223_rectangle-area.py\n",
            "1680_concatenation-of-consecutive-binary-numbers.py\n",
            "1047_remove-all-adjacent-duplicates-in-string.py\n",
            "0573_squirrel-simulation.py\n",
            "1408_string-matching-in-an-array.py\n",
            "1071_greatest-common-divisor-of-strings.py\n",
            "1457_pseudo-palindromic-paths-in-a-binary-tree.py\n",
            "0623_add-one-row-to-tree.py\n",
            "0990_satisfiability-of-equality-equations.py\n",
            "0472_concatenated-words.py\n",
            "0867_transpose-matrix.py\n",
            "0006_zigzag-conversion.py\n",
            "0964_least-operators-to-express-number.py\n",
            "0277_find-the-celebrity.py\n",
            "1348_tweet-counts-per-frequency.py\n",
            "0974_subarray-sums-divisible-by-k.py\n",
            "0888_fair-candy-swap.py\n",
            "0801_minimum-swaps-to-make-sequences-increasing.py\n",
            "0506_relative-ranks.py\n",
            "0933_number-of-recent-calls.py\n",
            "0957_prison-cells-after-n-days.py\n",
            "1504_count-submatrices-with-all-ones.py\n",
            "0297_serialize-and-deserialize-binary-tree.py\n",
            "0822_card-flipping-game.py\n",
            "0956_tallest-billboard.py\n",
            "1100_find-k-length-substrings-with-no-repeated-characters.py\n",
            "1208_get-equal-substrings-within-budget.py\n",
            "1349_maximum-students-taking-exam.py\n",
            "1039_minimum-score-triangulation-of-polygon.py\n",
            "0914_x-of-a-kind-in-a-deck-of-cards.py\n",
            "0905_sort-array-by-parity.py\n",
            "0348_design-tic-tac-toe.py\n",
            "1106_parsing-a-boolean-expression.py\n",
            "0212_word-search-ii.py\n",
            "0878_nth-magical-number.py\n",
            "0230_kth-smallest-element-in-a-bst.py\n",
            "0875_koko-eating-bananas.py\n",
            "1402_reducing-dishes.py\n",
            "0527_word-abbreviation.py\n",
            "0353_design-snake-game.py\n",
            "0008_string-to-integer-atoi.py\n",
            "0352_data-stream-as-disjoint-intervals.py\n",
            "0160_intersection-of-two-linked-lists.py\n",
            "1720_decode-xored-array.py\n",
            "1508_range-sum-of-sorted-subarray-sums.py\n",
            "1040_moving-stones-until-consecutive-ii.py\n",
            "1360_number-of-days-between-two-dates.py\n",
            "0129_sum-root-to-leaf-numbers.py\n",
            "0866_prime-palindrome.py\n",
            "1130_minimum-cost-tree-from-leaf-values.py\n",
            "0189_rotate-array.py\n",
            "0879_profitable-schemes.py\n",
            "0233_number-of-digit-one.py\n",
            "1259_handshakes-that-dont-cross.py\n",
            "0294_flip-game-ii.py\n",
            "1065_index-pairs-of-a-string.py\n",
            "0146_lru-cache.py\n",
            "0157_read-n-characters-given-read4.py\n",
            "0891_sum-of-subsequence-widths.py\n",
            "0134_gas-station.py\n",
            "0407_trapping-rain-water-ii.py\n",
            "0290_word-pattern.py\n",
            "0171_excel-sheet-column-number.py\n",
            "0217_contains-duplicate.py\n",
            "0897_increasing-order-search-tree.py\n",
            "0533_lonely-pixel-ii.py\n",
            "0560_subarray-sum-equals-k.py\n",
            "0735_asteroid-collision.py\n",
            "1001_grid-illumination.py\n",
            "0405_convert-a-number-to-hexadecimal.py\n",
            "1299_replace-elements-with-greatest-element-on-right-side.py\n",
            "1406_stone-game-iii.py\n",
            "0802_find-eventual-safe-states.py\n",
            "0552_student-attendance-record-ii.py\n",
            "1611_minimum-one-bit-operations-to-make-integers-zero.py\n",
            "0284_peeking-iterator.py\n",
            "0542_01-matrix.py\n",
            "0362_design-hit-counter.py\n",
            "0523_continuous-subarray-sum.py\n",
            "0018_4sum.py\n",
            "1519_number-of-nodes-in-the-sub-tree-with-the-same-label.py\n",
            "0958_check-completeness-of-a-binary-tree.py\n",
            "1758_minimum-changes-to-make-alternating-binary-string.py\n",
            "1015_smallest-integer-divisible-by-k.py\n",
            "1345_jump-game-iv.py\n",
            "0718_maximum-length-of-repeated-subarray.py\n",
            "0020_valid-parentheses.py\n",
            "1743_restore-the-array-from-adjacent-pairs.py\n",
            "0229_majority-element-ii.py\n",
            "0804_unique-morse-code-words.py\n",
            "1111_maximum-nesting-depth-of-two-valid-parentheses-strings.py\n",
            "0052_n-queens-ii.py\n",
            "1403_minimum-subsequence-in-non-increasing-order.py\n",
            "0658_find-k-closest-elements.py\n",
            "0787_cheapest-flights-within-k-stops.py\n",
            "1291_sequential-digits.py\n",
            "1622_fancy-sequence.py\n",
            "0004_median-of-two-sorted-arrays.py\n",
            "1447_simplified-fractions.py\n",
            "0054_spiral-matrix.py\n",
            "1499_max-value-of-equation.py\n",
            "0755_pour-water.py\n",
            "0316_remove-duplicate-letters.py\n",
            "1568_minimum-number-of-days-to-disconnect-island.py\n",
            "1380_lucky-numbers-in-a-matrix.py\n",
            "1662_check-if-two-string-arrays-are-equivalent.py\n",
            "1359_count-all-valid-pickup-and-delivery-options.py\n",
            "0943_find-the-shortest-superstring.py\n",
            "0786_k-th-smallest-prime-fraction.py\n",
            "0491_increasing-subsequences.py\n",
            "1593_split-a-string-into-the-max-number-of-unique-substrings.py\n",
            "0564_find-the-closest-palindrome.py\n",
            "0903_valid-permutations-for-di-sequence.py\n",
            "1223_dice-roll-simulation.py\n",
            "1490_clone-n-ary-tree.py\n",
            "0089_gray-code.py\n",
            "0433_minimum-genetic-mutation.py\n",
            "1478_allocate-mailboxes.py\n",
            "0663_equal-tree-partition.py\n",
            "0099_recover-binary-search-tree.py\n",
            "1333_filter-restaurants-by-vegan-friendly-price-and-distance.py\n",
            "1292_maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold.py\n",
            "0821_shortest-distance-to-a-character.py\n",
            "0572_subtree-of-another-tree.py\n",
            "0939_minimum-area-rectangle.py\n",
            "1249_minimum-remove-to-make-valid-parentheses.py\n",
            "1391_check-if-there-is-a-valid-path-in-a-grid.py\n",
            "1535_find-the-winner-of-an-array-game.py\n",
            "0337_house-robber-iii.py\n",
            "0932_beautiful-array.py\n",
            "1187_make-array-strictly-increasing.py\n",
            "1008_construct-binary-search-tree-from-preorder-traversal.py\n",
            "1531_string-compression-ii.py\n",
            "0772_basic-calculator-iii.py\n",
            "0009_palindrome-number.py\n",
            "1738_find-kth-largest-xor-coordinate-value.py\n",
            "0126_word-ladder-ii.py\n",
            "0979_distribute-coins-in-binary-tree.py\n",
            "0919_complete-binary-tree-inserter.py\n",
            "1395_count-number-of-teams.py\n",
            "0720_longest-word-in-dictionary.py\n",
            "0707_design-linked-list.py\n",
            "1737_change-minimum-characters-to-satisfy-one-of-three-conditions.py\n",
            "0090_subsets-ii.py\n",
            "0298_binary-tree-longest-consecutive-sequence.py\n",
            "0496_next-greater-element-i.py\n",
            "0408_valid-word-abbreviation.py\n",
            "0190_reverse-bits.py\n",
            "1405_longest-happy-string.py\n",
            "0365_water-and-jug-problem.py\n",
            "0082_remove-duplicates-from-sorted-list-ii.py\n",
            "1314_matrix-block-sum.py\n",
            "0852_peak-index-in-a-mountain-array.py\n",
            "0413_arithmetic-slices.py\n",
            "0418_sentence-screen-fitting.py\n",
            "0966_vowel-spellchecker.py\n",
            "0703_kth-largest-element-in-a-stream.py\n",
            "0445_add-two-numbers-ii.py\n",
            "1344_angle-between-hands-of-a-clock.py\n",
            "0808_soup-servings.py\n",
            "1105_filling-bookcase-shelves.py\n",
            "0424_longest-repeating-character-replacement.py\n",
            "0785_is-graph-bipartite.py\n",
            "0494_target-sum.py\n",
            "0936_stamping-the-sequence.py\n",
            "1474_delete-n-nodes-after-m-nodes-of-a-linked-list.py\n",
            "0120_triangle.py\n",
            "0224_basic-calculator.py\n",
            "0131_palindrome-partitioning.py\n",
            "1489_find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree.py\n",
            "0998_maximum-binary-tree-ii.py\n",
            "1487_making-file-names-unique.py\n",
            "1235_maximum-profit-in-job-scheduling.py\n",
            "1335_minimum-difficulty-of-a-job-schedule.py\n",
            "0710_random-pick-with-blacklist.py\n",
            "0508_most-frequent-subtree-sum.py\n",
            "0691_stickers-to-spell-word.py\n",
            "1458_max-dot-product-of-two-subsequences.py\n",
            "1595_minimum-cost-to-connect-two-groups-of-points.py\n",
            "0843_guess-the-word.py\n",
            "0300_longest-increasing-subsequence.py\n",
            "0983_minimum-cost-for-tickets.py\n",
            "0641_design-circular-dueue.py\n",
            "0245_shortest-word-distance-iii.py\n",
            "1005_maximize-sum-of-array-after-k-negations.py\n",
            "0862_shortest-subarray-with-sum-at-least-k.py\n",
            "1003_check-if-word-is-valid-after-substitutions.py\n",
            "0797_all-paths-from-source-to-target.py\n",
            "0812_largest-triangle-area.py\n",
            "0174_dungeon-game.py\n",
            "0013_roman-to-integer.py\n",
            "0566_reshape-the-matrix.py\n",
            "0773_sliding-puzzle.py\n",
            "1085_sum-of-digits-in-the-minimum-number.py\n",
            "0877_stone-game.py\n",
            "1138_alphabet-board-path.py\n",
            "0163_missing-ranges.py\n",
            "0678_valid-parenthesis-string.py\n",
            "1647_minimum-deletions-to-make-character-frequencies-unique.py\n",
            "0485_max-consecutive-ones.py\n",
            "1079_letter-tile-possibilities.py\n",
            "0546_remove-boxes.py\n",
            "1117_building-h2o.py\n",
            "1088_confusing-number-ii.py\n",
            "0421_maximum-xor-of-two-numbers-in-an-array.py\n",
            "0092_reverse-linked-list-ii.py\n",
            "0322_coin-change.py\n",
            "0064_minimum-path-sum.py\n",
            "0024_swap-nodes-in-pairs.py\n",
            "1115_print-foobar-alternately.py\n",
            "0734_sentence-similarity.py\n",
            "1192_critical-connections-in-a-network.py\n",
            "0476_number-complement.py\n",
            "1530_number-of-good-leaf-nodes-pairs.py\n",
            "1013_partition-array-into-three-parts-with-equal-sum.py\n",
            "1339_maximum-product-of-splitted-binary-tree.py\n",
            "0736_parse-lisp-expression.py\n",
            "0199_binary-tree-right-side-view.py\n",
            "1232_check-if-it-is-a-straight-line.py\n",
            "1238_circular-permutation-in-binary-representation.py\n",
            "1215_stepping-numbers.py\n",
            "0482_license-key-formatting.py\n",
            "0753_cracking-the-safe.py\n",
            "0281_zigzag-iterator.py\n",
            "1444_number-of-ways-of-cutting-a-pizza.py\n",
            "0582_kill-process.py\n",
            "0454_4sum-ii.py\n",
            "1140_stone-game-ii.py\n",
            "0055_jump-game.py\n",
            "1246_palindrome-removal.py\n",
            "0313_super-ugly-number.py\n",
            "0017_letter-combinations-of-a-phone-number.py\n",
            "0317_shortest-distance-from-all-buildings.py\n",
            "1143_longest-common-subsequence.py\n",
            "0103_binary-tree-zigzag-level-order-traversal.py\n",
            "1288_remove-covered-intervals.py\n",
            "1632_rank-transform-of-a-matrix.py\n",
            "1427_perform-string-shifts.py\n",
            "1372_longest-zigzag-path-in-a-binary-tree.py\n",
            "1482_minimum-number-of-days-to-make-m-bouquets.py\n",
            "1230_toss-strange-coins.py\n",
            "0162_find-peak-element.py\n",
            "0767_reorganize-string.py\n",
            "1262_greatest-sum-divisible-by-three.py\n",
            "0900_rle-iterator.py\n",
            "1710_maximum-units-on-a-truck.py\n",
            "0088_merge-sorted-array.py\n",
            "1153_string-transforms-into-another-string.py\n",
            "1566_detect-pattern-of-length-m-repeated-k-or-more-times.py\n",
            "0107_binary-tree-level-order-traversal-ii.py\n",
            "0696_count-binary-substrings.py\n",
            "1119_remove-vowels-from-a-string.py\n",
            "5483_make-the-string-great.py\n",
            "0426_convert-binary-search-tree-to-sorted-doubly-linked-list.py\n",
            "0638_shopping-offers.py\n",
            "0493_reverse-pairs.py\n",
            "0328_odd-even-linked-list.py\n",
            "1598_crawler-log-folder.py\n",
            "1674_minimum-moves-to-make-array-complementary.py\n",
            "1764_form-array-by-concatenating-subarrays-of-another-array.py\n",
            "1151_minimum-swaps-to-group-all-1s-together.py\n",
            "1685_sum-of-absolute-differences-in-a-sorted-array.py\n",
            "0748_shortest-completing-word.py\n",
            "0664_strange-printer.py\n",
            "0565_array-nesting.py\n",
            "1379_find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree.py\n",
            "0315_count-of-smaller-numbers-after-self.py\n",
            "0256_paint-house.py\n",
            "0278_first-bad-version.py\n",
            "1334_find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance.py\n",
            "1186_maximum-subarray-sum-with-one-deletion.py\n",
            "0807_max-increase-to-keep-city-skyline.py\n",
            "0723_candy-crush.py\n",
            "0228_summary-ranges.py\n",
            "1103_distribute-candies-to-people.py\n",
            "1170_compare-strings-by-frequency-of-the-smallest-character.py\n",
            "0045_jump-game-ii.py\n",
            "1035_uncrossed-lines.py\n",
            "0592_fraction-addition-and-subtraction.py\n",
            "0616_add-bold-tag-in-string.py\n",
            "0805_split-array-with-same-average.py\n",
            "0442_find-all-duplicates-in-an-array.py\n",
            "1025_divisor-game.py\n",
            "0624_maximum-distance-in-arrays.py\n",
            "1526_minimum-number-of-increments-on-subarrays-to-form-a-target-array.py\n",
            "0774_minimize-max-distance-to-gas-station.py\n",
            "1750_minimum-length-of-string-after-deleting-similar-ends.py\n",
            "0112_path-sum.py\n",
            "1131_maximum-of-absolute-value-expression.py\n",
            "0708_insert-into-a-sorted-circular-linked-list.py\n",
            "0478_generate-random-point-in-a-circle.py\n",
            "0770_basic-calculator-iv.py\n",
            "1243_array-transformation.py\n",
            "1080_insufficient-nodes-in-root-to-leaf-paths.py\n",
            "1477_find-two-non-overlapping-sub-arrays-each-with-target-sum.py\n",
            "1089_duplicate-zeros.py\n",
            "1578_minimum-deletion-cost-to-avoid-repeating-letters.py\n",
            "0244_shortest-word-distance-ii.py\n",
            "0525_contiguous-array.py\n",
            "0916_word-subsets.py\n",
            "1133_largest-unique-number.py\n",
            "0451_sort-characters-by-frequency.py\n",
            "1067_digit-count-in-range.py\n",
            "5468_kth-missing-positive-number.py\n",
            "1732_find-the-highest-altitude.py\n",
            "0022_generate-parentheses.py\n",
            "0764_largest-plus-sign.py\n",
            "1203_sort-items-by-groups-respecting-dependencies.py\n",
            "0133_clone-graph.py\n",
            "1443_minimum-time-to-collect-all-apples-in-a-tree.py\n",
            "1244_design-a-leaderboard.py\n",
            "0060_permutation-sequence.py\n",
            "0057_insert-interval.py\n",
            "0803_bricks-falling-when-hit.py\n",
            "1507_reformat-date.py\n",
            "0806_number-of-lines-to-write-string.py\n",
            "0128_longest-consecutive-sequence.py\n",
            "1473_paint-house-iii.py\n",
            "0869_reordered-power-of-2.py\n",
            "0326_power-of-three.py\n",
            "0630_course-schedule-iii.py\n",
            "1256_encode-number.py\n",
            "0231_power-of-two.py\n",
            "0402_remove-k-digits.py\n",
            "1390_four-divisors.py\n",
            "0152_maximum-product-subarray.py\n",
            "0961_n-repeated-element-in-size-2n-array.py\n",
            "1460_make-two-arrays-equal-by-reversing-sub-arrays.py\n",
            "0155_min-stack.py\n",
            "1086_high-five.py\n",
            "1224_maximum-equal-frequency.py\n",
            "0938_range-sum-of-bst.py\n",
            "1736_latest-time-by-replacing-hidden-digits.py\n",
            "1735_count-ways-to-make-array-with-product.py\n",
            "0539_minimum-time-difference.py\n",
            "0370_range-addition.py\n",
            "0443_string-compression.py\n",
            "0086_partition-list.py\n",
            "0882_reachable-nodes-in-subdivided-graph.py\n",
            "0271_encode-and-decode-strings.py\n",
            "0667_beautiful-arrangement-ii.py\n",
            "0404_sum-of-left-leaves.py\n",
            "1037_valid-boomerang.py\n",
            "0749_contain-virus.py\n",
            "0021_merge-two-sorted-lists.py\n",
            "0202_happy-number.py\n",
            "1361_validate-binary-tree-nodes.py\n",
            "0896_monotonic-array.py\n",
            "0056_merge-intervals.py\n",
            "1592_rearrange-spaces-between-words.py\n",
            "0038_count-and-say.py\n",
            "0952_largest-component-size-by-common-factor.py\n",
            "1375_bulb-switcher-iii.py\n",
            "1575_count-all-possible-routes.py\n",
            "0425_word-squares.py\n",
            "1696_jump-game-vi.py\n",
            "1707_maximum-xor-with-an-element-from-array.py\n",
            "0730_count-different-palindromic-subsequences.py\n",
            "0726_number-of-atoms.py\n",
            "0817_linked-list-components.py\n",
            "0912_sort-an-array.py\n",
            "0377_combination-sum-iv.py\n",
            "0864_shortest-path-to-get-all-keys.py\n",
            "0460_lfu-cache.py\n",
            "0646_maximum-length-of-pair-chain.py\n",
            "0893_groups-of-special-equivalent-strings.py\n",
            "1190_reverse-substrings-between-each-pair-of-parentheses.py\n",
            "0851_loud-and-rich.py\n",
            "1030_matrix-cells-in-distance-order.py\n",
            "0066_plus-one.py\n",
            "1042_flower-planting-with-no-adjacent.py\n",
            "0470_implement-rand10-using-rand7.py\n",
            "1074_number-of-submatrices-that-sum-to-target.py\n",
            "0825_friends-of-appropriate-ages.py\n",
            "0416_partition-equal-subset-sum.py\n",
            "0069_sqrtx.py\n",
            "0449_serialize-and-deserialize-bst.py\n",
            "1576_replace-all-s-to-avoid-consecutive-repeating-characters.py\n",
            "1515_best-position-for-a-service-centre.py\n",
            "0477_total-hamming-distance.py\n",
            "1678_goal-parser-interpretation.py\n",
            "5470_minimum-insertions-to-balance-a-parentheses-string.py\n",
            "0427_construct-quad-tree.py\n",
            "0350_intersection-of-two-arrays-ii.py\n",
            "1616_split-two-strings-to-make-palindrome.py\n",
            "0661_image-smoother.py\n",
            "0712_minimum-ascii-delete-sum-for-two-strings.py\n",
            "0305_number-of-islands-ii.py\n",
            "1298_maximum-candies-you-can-get-from-boxes.py\n",
            "1488_avoid-flood-in-the-city.py\n",
            "0765_couples-holding-hands.py\n",
            "1313_decompress-run-length-encoded-list.py\n",
            "1589_maximum-sum-obtained-of-any-permutation.py\n",
            "0904_fruit-into-baskets.py\n",
            "1026_maximum-difference-between-node-and-ancestor.py\n",
            "0925_long-pressed-name.py\n",
            "0628_maximum-product-of-three-numbers.py\n",
            "0280_wiggle-sort.py\n",
            "0895_maximum-frequency-stack.py\n",
            "0831_masking-personal-information.py\n",
            "1191_k-concatenation-maximum-sum.py\n",
            "0398_random-pick-index.py\n",
            "0554_brick-wall.py\n",
            "0032_longest-valid-parentheses.py\n",
            "0791_custom-sort-string.py\n",
            "0898_bitwise-ors-of-subarrays.py\n",
            "0902_numbers-at-most-n-given-digit-set.py\n",
            "1670_design-front-middle-back-queue.py\n",
            "0042_trapping-rain-water.py\n",
            "0606_construct-string-from-binary-tree.py\n",
            "1464_maximum-product-of-two-elements-in-an-array.py\n",
            "1619_mean-of-array-after-removing-some-elements.py\n",
            "0741_cherry-pickup.py\n",
            "0775_global-and-local-inversions.py\n",
            "0501_find-mode-in-binary-search-tree.py\n",
            "0650_2-keys-keyboard.py\n",
            "0130_surrounded-regions.py\n",
            "1770_maximum-score-from-performing-multiplication-operations.py\n",
            "1014_best-sightseeing-pair.py\n",
            "1484_clone-binary-tree-with-random-pointer.py\n",
            "0095_unique-binary-search-trees-ii.py\n",
            "1745_palindrome-partitioning-iv.py\n",
            "1055_shortest-way-to-form-string.py\n",
            "1219_path-with-maximum-gold.py\n",
            "0681_next-closest-time.py\n",
            "1579_remove-max-number-of-edges-to-keep-graph-fully-traversable.py\n",
            "0411_minimum-unique-word-abbreviation.py\n",
            "0201_bitwise-and-of-numbers-range.py\n",
            "0205_isomorphic-strings.py\n",
            "0688_knight-probability-in-chessboard.py\n",
            "0835_mirror-reflection.py\n",
            "0743_network-delay-time.py\n",
            "0375_guess-number-higher-or-lower-ii.py\n",
            "1331_rank-transform-of-an-array.py\n",
            "1371_find-the-longest-substring-containing-vowels-in-even-counts.py\n",
            "0989_add-to-array-form-of-integer.py\n",
            "0003_longest-substring-without-repeating-characters.py\n",
            "0173_binary-search-tree-iterator.py\n",
            "0422_valid-word-square.py\n",
            "0745_prefix-and-suffix-search.py\n",
            "0395_longest-substring-with-at-least-k-repeating-characters.py\n",
            "1392_longest-happy-prefix.py\n",
            "1627_graph-connectivity-with-threshold.py\n",
            "1185_day-of-the-week.py\n",
            "0412_fizz-buzz.py\n",
            "1754_largest-merge-of-two-strings.py\n",
            "1625_lexicographically-smallest-string-after-applying-operations.py\n",
            "1442_count-triplets-that-can-form-two-arrays-of-equal-xor.py\n",
            "1354_construct-target-array-with-multiple-sums.py\n",
            "0356_line-reflection.py\n",
            "1302_deepest-leaves-sum.py\n",
            "0299_bulls-and-cows.py\n",
            "1712_ways-to-split-array-into-three-subarrays.py\n",
            "0382_linked-list-random-node.py\n",
            "1027_longest-arithmetic-sequence.py\n",
            "0563_binary-tree-tilt.py\n",
            "0029_divide-two-integers.py\n",
            "1338_reduce-array-size-to-the-half.py\n",
            "0717_1-bit-and-2-bit-characters.py\n",
            "0946_validate-stack-sequences.py\n",
            "0444_sequence-reconstruction.py\n",
            "0514_freedom-trail.py\n",
            "1752_check-if-array-is-sorted-and-rotated.py\n",
            "0435_non-overlapping-intervals.py\n",
            "1429_first-unique-number.py\n",
            "0373_find-k-pairs-with-smallest-sums.py\n",
            "0837_new-21-game.py\n",
            "0926_flip-string-to-monotone-increasing.py\n",
            "0137_single-number-ii.py\n",
            "0684_redundant-connection.py\n",
            "0218_the-skyline-problem.py\n",
            "0815_bus-routes.py\n",
            "0273_integer-to-english-words.py\n",
            "1092_shortest-common-supersequence.py\n",
            "1147_longest-chunked-palindrome-decomposition.py\n",
            "0071_simplify-path.py\n",
            "1418_display-table-of-food-orders-in-a-restaurant.py\n",
            "1480_running-sum-of-1d-array.py\n",
            "0085_maximal-rectangle.py\n",
            "1221_split-a-string-in-balanced-strings.py\n",
            "0253_meeting-rooms-ii.py\n",
            "0396_rotate-function.py\n",
            "1773_count-items-matching-a-rule.py\n",
            "1510_stone-game-iv.py\n",
            "1441_build-an-array-with-stack-operations.py\n",
            "1366_rank-teams-by-votes.py\n",
            "0343_integer-break.py\n",
            "0993_cousins-in-binary-tree.py\n",
            "0100_same-tree.py\n",
            "0783_minimum-distance-between-bst-nodes.py\n",
            "1686_stone-game-vi.py\n",
            "1387_sort-integers-by-the-power-value.py\n",
            "0222_count-complete-tree-nodes.py\n",
            "0984_string-without-aaa-or-bbb.py\n",
            "0441_arranging-coins.py\n",
            "0033_search-in-rotated-sorted-array.py\n",
            "0747_largest-number-at-least-twice-of-others.py\n",
            "0994_rotting-oranges.py\n",
            "0320_generalized-abbreviation.py\n",
            "0562_longest-line-of-consecutive-one-in-matrix.py\n",
            "0063_unique-paths-ii.py\n",
            "0075_sort-colors.py\n",
            "0364_nested-list-weight-sum-ii.py\n",
            "1553_minimum-number-of-days-to-eat-n-oranges.py\n",
            "0950_reveal-cards-in-increasing-order.py\n",
            "1325_delete-leaves-with-a-given-value.py\n",
            "0692_top-k-frequent-words.py\n",
            "0081_search-in-rotated-sorted-array-ii.py\n",
            "1453_maximum-number-of-darts-inside-of-a-circular-dartboard.py\n",
            "0555_split-concatenated-strings.py\n",
            "0655_print-binary-tree.py\n",
            "0881_boats-to-save-people.py\n",
            "0327_count-of-range-sum.py\n",
            "0949_largest-time-for-given-digits.py\n",
            "0697_degree-of-an-array.py\n",
            "0617_merge-two-binary-trees.py\n",
            "1728_cat-and-mouse-ii.py\n",
            "0488_zuma-game.py\n",
            "0622_design-circular-queue.py\n",
            "0339_nested-list-weight-sum.py\n",
            "0429_n-ary-tree-level-order-traversal.py\n",
            "0761_special-binary-string.py\n",
            "0589_n-ary-tree-preorder-traversal.py\n",
            "0986_interval-list-intersections.py\n",
            "1424_diagonal-traverse-ii.py\n",
            "0156_binary-tree-upside-down.py\n",
            "0151_reverse-words-in-a-string.py\n",
            "1498_number-of-subsequences-that-satisfy-the-given-sum-condition.py\n",
            "0827_making-a-large-island.py\n",
            "0111_minimum-depth-of-binary-tree.py\n",
            "0417_pacific-atlantic-water-flow.py\n",
            "0521_longest-uncommon-subsequence-i.py\n",
            "1605_find-valid-matrix-given-row-and-column-sums.py\n",
            "0456_132-pattern.py\n",
            "0830_positions-of-large-groups.py\n",
            "0558_logical-or-of-two-binary-grids-represented-as-quad-trees.py\n",
            "1266_minimum-time-visiting-all-points.py\n",
            "1260_shift-2d-grid.py\n",
            "0138_copy-list-with-random-pointer.py\n",
            "0430_flatten-a-multilevel-doubly-linked-list.py\n",
            "0713_subarray-product-less-than-k.py\n",
            "0061_rotate-list.py\n",
            "0999_available-captures-for-rook.py\n",
            "1470_shuffle-the-array.py\n",
            "0247_strobogrammatic-number-ii.py\n",
            "1162_as-far-from-land-as-possible.py\n",
            "0325_maximum-size-subarray-sum-equals-k.py\n",
            "0568_maximum-vacation-days.py\n",
            "1231_divide-chocolate.py\n",
            "1137_n-th-tribonacci-number.py\n",
            "0699_falling-squares.py\n",
            "0652_find-duplicate-subtrees.py\n",
            "0293_flip-game.py\n",
            "0816_ambiguous-coordinates.py\n",
            "0995_minimum-number-of-k-consecutive-bit-flips.py\n",
            "0507_perfect-number.py\n",
            "0378_kth-smallest-element-in-a-sorted-matrix.py\n",
            "0978_longest-turbulent-subarray.py\n",
            "0237_delete-node-in-a-linked-list.py\n",
            "0381_insert-delete-getrandom-o1-duplicates-allowed.py\n",
            "0307_range-sum-query-mutable.py\n",
            "0794_valid-tic-tac-toe-state.py\n",
            "0674_longest-continuous-increasing-subsequence.py\n",
            "0242_valid-anagram.py\n",
            "0050_powx-n.py\n",
            "1196_how-many-apples-can-you-put-into-the-basket.py\n",
            "0842_split-array-into-fibonacci-sequence.py\n",
            "1309_decrypt-string-from-alphabet-to-integer-mapping.py\n",
            "1476_subrectangle-queries.py\n",
            "1295_find-numbers-with-even-number-of-digits.py\n",
            "1725_number-of-rectangles-that-can-form-the-largest-square.py\n",
            "1154_day-of-the-year.py\n",
            "0752_open-the-lock.py\n",
            "0121_best-time-to-buy-and-sell-stock.py\n",
            "0947_most-stones-removed-with-same-row-or-column.py\n",
            "0243_shortest-word-distance.py\n",
            "1430_check-if-a-string-is-a-valid-sequence-from-root-to-leaves-path-in-a-binary-tree.py\n",
            "0232_implement-queue-using-stacks.py\n",
            "0768_max-chunks-to-make-sorted-ii.py\n",
            "0053_maximum-subarray.py\n",
            "0855_exam-room.py\n",
            "0714_best-time-to-buy-and-sell-stock-with-transaction-fee.py\n",
            "1528_shuffle-string.py\n",
            "1289_minimum-falling-path-sum-ii.py\n",
            "1134_armstrong-number.py\n",
            "1347_minimum-number-of-steps-to-make-two-strings-anagram.py\n",
            "0448_find-all-numbers-disappeared-in-an-array.py\n",
            "1771_maximize-palindrome-length-from-subsequences.py\n",
            "0675_cut-off-trees-for-golf-event.py\n",
            "1152_analyze-user-website-visit-pattern.py\n",
            "0795_number-of-subarrays-with-bounded-maximum.py\n",
            "0666_path-sum-iv.py\n",
            "1166_design-file-system.py\n",
            "1684_count-the-number-of-consistent-strings.py\n",
            "0492_construct-the-rectangle.py\n",
            "1099_two-sum-less-than-k.py\n",
            "1287_element-appearing-more-than-25-in-sorted-array.py\n",
            "0219_contains-duplicate-ii.py\n",
            "1300_sum-of-mutated-array-closest-to-target.py\n",
            "1304_find-n-unique-integers-sum-up-to-zero.py\n",
            "1422_maximum-score-after-splitting-a-string.py\n",
            "0760_find-anagram-mappings.py\n",
            "1004_max-consecutive-ones-iii.py\n",
            "1245_tree-diameter.py\n",
            "1671_minimum-number-of-removals-to-make-mountain-array.py\n",
            "0744_find-smallest-letter-greater-than-target.py\n",
            "1569_number-of-ways-to-reorder-array-to-get-same-bst.py\n",
            "0263_ugly-number.py\n",
            "1059_all-paths-from-source-lead-to-destination.py\n",
            "1471_the-k-strongest-values-in-an-array.py\n",
            "0976_largest-perimeter-triangle.py\n",
            "1509_minimum-difference-between-largest-and-smallest-value-in-three-moves.py\n",
            "1763_longest-nice-substring.py\n",
            "0553_optimal-division.py\n",
            "0907_sum-of-subarray-minimums.py\n",
            "1486_xor-operation-in-an-array.py\n",
            "0931_minimum-falling-path-sum.py\n",
            "1383_maximum-performance-of-a-team.py\n",
            "1165_single-row-keyboard.py\n",
            "0810_chalkboard-xor-game.py\n",
            "0166_fraction-to-recurring-decimal.py\n",
            "0213_house-robber-ii.py\n",
            "0374_guess-number-higher-or-lower.py\n",
            "1629_slowest-key.py\n",
            "1197_minimum-knight-moves.py\n",
            "0680_valid-palindrome-ii.py\n",
            "0796_rotate-string.py\n",
            "1466_reorder-routes-to-make-all-paths-lead-to-the-city-zero.py\n",
            "1734_decode-xored-permutation.py\n",
            "1420_build-array-where-you-can-find-the-maximum-exactly-k-comparisons.py\n",
            "0515_find-largest-value-in-each-tree-row.py\n",
            "0282_expression-add-operators.py\n",
            "0214_shortest-palindrome.py\n",
            "0291_word-pattern-ii.py\n",
            "0545_boundary-of-binary-tree.py\n",
            "0043_multiply-strings.py\n",
            "0886_possible-bipartition.py\n",
            "1669_merge-in-between-linked-lists.py\n",
            "1389_create-target-array-in-the-given-order.py\n",
            "1567_maximum-length-of-subarray-with-positive-product.py\n",
            "0673_number-of-longest-increasing-subsequence.py\n",
            "0876_middle-of-the-linked-list.py\n",
            "0048_rotate-matrix-lcci__0107.py\n",
            "1198_find-smallest-common-element-in-all-rows.py\n",
            "0701_insert-into-a-binary-search-tree.py\n",
            "0239_sliding-window-maximum.py\n",
            "1414_find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k.py\n",
            "0026_remove-duplicates-from-sorted-array.py\n",
            "5455_minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits.py\n",
            "0145_binary-tree-postorder-traversal.py\n",
            "0860_lemonade-change.py\n",
            "1269_number-of-ways-to-stay-in-the-same-place-after-some-steps.py\n",
            "0593_valid-square.py\n",
            "1124_longest-well-performing-interval.py\n",
            "1125_smallest-sufficient-team.py\n",
            "0267_palindrome-permutation-ii.py\n",
            "1121_divide-array-into-increasing-sequences.py\n",
            "0391_perfect-rectangle.py\n",
            "1328_break-a-palindrome.py\n",
            "0001_two-sum.py\n",
            "0403_frog-jump.py\n",
            "0581_shortest-unsorted-continuous-subarray.py\n",
            "0594_longest-harmonious-subsequence.py\n",
            "1330_reverse-subarray-to-maximize-array-value.py\n",
            "0777_swap-adjacent-in-lr-string.py\n",
            "1139_largest-1-bordered-square.py\n",
            "0392_is-subsequence.py\n",
            "1610_maximum-number-of-visible-points.py\n",
            "0588_design-in-memory-file-system.py\n",
            "0471_encode-string-with-shortest-length.py\n",
            "0311_sparse-matrix-multiplication.py\n",
            "1751_maximum-number-of-events-that-can-be-attended-ii.py\n",
            "1038_binary-search-tree-to-greater-sum-tree.py\n",
            "0283_move-zeroes.py\n",
            "0123_best-time-to-buy-and-sell-stock-iii.py\n",
            "0084_largest-rectangle-in-histogram.py\n",
            "0007_reverse-integer.py\n",
            "0361_bomb-enemy.py\n",
            "1506_find-root-of-n-ary-tree.py\n",
            "1524_number-of-sub-arrays-with-odd-sum.py\n",
            "0028_implement-strstr.py\n",
            "0739_daily-temperatures.py\n",
            "0059_spiral-matrix-ii.py\n",
            "1009_complement-of-base-10-integer.py\n",
            "0694_number-of-distinct-islands.py\n",
            "0410_split-array-largest-sum.py\n",
            "1248_count-number-of-nice-subarrays.py\n",
            "0385_mini-parser.py\n",
            "1521_find-a-value-of-a-mysterious-function-closest-to-target.py\n",
            "0114_flatten-binary-tree-to-linked-list.py\n",
            "0838_push-dominoes.py\n",
            "1716_calculate-money-in-leetcode-bank.py\n",
            "1426_counting-elements.py\n",
            "0483_smallest-good-base.py\n",
            "0509_fibonacci-number.py\n",
            "0301_remove-invalid-parentheses.py\n",
            "1462_course-schedule-iv.py\n",
            "1483_kth-ancestor-of-a-tree-node.py\n",
            "1340_jump-game-v.py\n",
            "0279_perfect-squares.py\n",
            "0948_bag-of-tokens.py\n",
            "5486_minimum-cost-to-cut-a-stick.py\n",
            "0461_hamming-distance.py\n",
            "0942_di-string-match.py\n",
            "0329_longest-increasing-path-in-a-matrix.py\n",
            "1049_last-stone-weight-ii.py\n",
            "0853_car-fleet.py\n",
            "1626_best-team-with-no-conflicts.py\n",
            "1439_find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows.py\n",
            "1237_find-positive-integer-solution-for-a-given-equation.py\n",
            "0371_sum-of-two-integers.py\n",
            "0847_shortest-path-visiting-all-nodes.py\n",
            "1502_can-make-arithmetic-progression-from-sequence.py\n",
            "1590_make-sum-divisible-by-p.py\n",
            "0531_lonely-pixel-i.py\n",
            "1658_minimum-operations-to-reduce-x-to-zero.py\n",
            "0148_sort-list.py\n",
            "0687_longest-univalue-path.py\n",
            "1512_number-of-good-pairs.py\n",
            "0323_number-of-connected-components-in-an-undirected-graph.py\n",
            "0721_accounts-merge.py\n",
            "1572_matrix-diagonal-sum.py\n",
            "1144_decrease-elements-to-make-array-zigzag.py\n",
            "0249_group-shifted-strings.py\n",
            "1290_convert-binary-number-in-a-linked-list-to-integer.py\n",
            "0909_snakes-and-ladders.py\n",
            "0706_design-hashmap.py\n",
            "0266_palindrome-permutation.py\n",
            "0025_reverse-nodes-in-k-group.py\n",
            "0489_robot-room-cleaner.py\n",
            "1601_maximum-number-of-achievable-transfer-requests.py\n",
            "0505_the-maze-ii.py\n",
            "1177_can-make-palindrome-from-substring.py\n",
            "0335_self-crossing.py\n",
            "1467_probability-of-a-two-boxes-having-the-same-number-of-distinct-balls.py\n",
            "0835_image-overlap.py\n",
            "1452_people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list.py\n",
            "1704_determine-if-string-halves-are-alike.py\n",
            "1228_missing-number-in-arithmetic-progression.py\n",
            "0960_delete-columns-to-make-sorted-iii.py\n",
            "1034_coloring-a-border.py\n",
            "1122_relative-sort-array.py\n",
            "0757_set-intersection-size-at-least-two.py\n",
            "0634_find-the-derangement-of-an-array.py\n",
            "1630_arithmetic-subarrays.py\n",
            "0419_battleships-in-a-board.py\n",
            "0516_longest-palindromic-subsequence.py\n",
            "1432_max-difference-you-can-get-from-changing-an-integer.py\n",
            "0484_find-permutation.py\n",
            "0144_binary-tree-preorder-traversal.py\n",
            "0272_closest-binary-search-tree-value-ii.py\n",
            "1659_maximize-grid-happiness.py\n",
            "0985_sum-of-even-numbers-after-queries.py\n",
            "1679_max-number-of-k-sum-pairs.py\n",
            "0079_word-search.py\n",
            "0289_game-of-life.py\n",
            "0729_my-calendar-i.py\n",
            "1337_the-k-weakest-rows-in-a-matrix.py\n",
            "0519_random-flip-matrix.py\n",
            "0738_monotone-increasing-digits.py\n",
            "0463_island-perimeter.py\n",
            "0636_exclusive-time-of-functions.py\n",
            "1104_path-in-zigzag-labelled-binary-tree.py\n",
            "0132_palindrome-partitioning-ii.py\n",
            "1276_number-of-burgers-with-no-waste-of-ingredients.py\n",
            "0106_construct-binary-tree-from-inorder-and-postorder-traversal.py\n",
            "1066_campus-bikes-ii.py\n",
            "0172_factorial-trailing-zeroes.py\n",
            "0397_integer-replacement.py\n",
            "0643_maximum-average-subarray-i.py\n",
            "0340_longest-substring-with-at-most-k-distinct-characters.py\n",
            "0953_verifying-an-alien-dictionary.py\n",
            "1537_get-the-maximum-score.py\n",
            "0481_magical-string.py\n",
            "1242_web-crawler-multithreaded.py\n",
            "1229_meeting-scheduler.py\n",
            "1169_invalid-transactions.py\n",
            "0014_longest-common-prefix.py\n",
            "1087_brace-expansion.py\n",
            "0333_largest-bst-subtree.py\n",
            "0468_validate-ip-address.py\n",
            "0824_goat-latin.py\n",
            "0462_minimum-moves-to-equal-array-elements-ii.py\n",
            "0207_course-schedule.py\n",
            "0836_rectangle-overlap.py\n",
            "1377_frog-position-after-t-seconds.py\n",
            "1688_count-of-matches-in-tournament.py\n",
            "1261_find-elements-in-a-contaminated-binary-tree.py\n",
            "1600_throne-inheritance.py\n",
            "1324_print-words-vertically.py\n",
            "0187_repeated-dna-sequences.py\n",
            "0074_search-a-2d-matrix.py\n",
            "0955_delete-columns-to-make-sorted-ii.py\n",
            "0215_kth-largest-element-in-an-array.py\n",
            "0779_k-th-symbol-in-grammar.py\n",
            "0073_set-matrix-zeroes.py\n",
            "0968_binary-tree-cameras.py\n",
            "1363_largest-multiple-of-three.py\n",
            "0459_repeated-substring-pattern.py\n",
            "0437_path-sum-iii.py\n",
            "0479_largest-palindrome-product.py\n",
            "0672_bulb-switcher-ii.py\n",
            "1491_average-salary-excluding-the-minimum-and-maximum-salary.py\n",
            "0962_maximum-width-ramp.py\n",
            "0101_symmetric-tree.py\n",
            "1493_longest-subarray-of-1s-after-deleting-one-element.py\n",
            "1748_sum-of-unique-elements.py\n",
            "0832_flipping-an-image.py\n",
            "0653_two-sum-iv-input-is-a-bst.py\n",
            "0124_binary-tree-maximum-path-sum.py\n",
            "1434_number-of-ways-to-wear-different-hats-to-each-other.py\n",
            "0868_binary-gap.py\n",
            "0670_maximum-swap.py\n",
            "1188_design-bounded-blocking-queue.py\n",
            "0529_minesweeper.py\n",
            "0109_convert-sorted-list-to-binary-search-tree.py\n",
            "0746_min-cost-climbing-stairs.py\n",
            "0722_remove-comments.py\n",
            "1036_escape-a-large-maze.py\n",
            "1018_binary-prefix-divisible-by-5.py\n",
            "0259_3sum-smaller.py\n",
            "1146_snapshot-array.py\n",
            "0227_basic-calculator-ii.py\n",
            "1199_minimum-time-to-build-blocks.py\n",
            "0600_non-negative-integers-without-consecutive-ones.py\n",
            "1465_maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts.py\n",
            "0275_h-index-ii.py\n",
            "1410_html-entity-parser.py\n",
            "1721_swapping-nodes-in-a-linked-list.py\n",
            "0941_valid-mountain-array.py\n",
            "1286_iterator-for-combination.py\n",
            "0778_swim-in-rising-water.py\n",
            "1342_number-of-steps-to-reduce-a-number-to-zero.py\n",
            "1102_path-with-maximum-minimum-value.py\n",
            "1316_distinct-echo-substrings.py\n",
            "0605_can-place-flowers.py\n",
            "1168_optimize-water-distribution-in-a-village.py\n",
            "1717_maximum-score-from-removing-substrings.py\n",
            "0296_best-meeting-point.py\n",
            "0105_construct-binary-tree-from-preorder-and-inorder-traversal.py\n",
            "0039_combination-sum.py\n",
            "0510_inorder-successor-in-bst-ii.py\n",
            "1368_minimum-cost-to-make-at-least-one-valid-path-in-a-grid.py\n",
            "0937_reorder-data-in-log-files.py\n",
            "0648_replace-words.py\n",
            "1689_partitioning-into-minimum-number-of-deci-binary-numbers.py\n",
            "1200_minimum-absolute-difference.py\n",
            "0654_maximum-binary-tree.py\n",
            "1701_average-waiting-time.py\n",
            "0499_the-maze-iii.py\n",
            "0973_k-closest-points-to-origin.py\n",
            "0087_scramble-string.py\n",
            "0532_k-diff-pairs-in-an-array.py\n",
            "1451_rearrange-words-in-a-sentence.py\n",
            "0763_partition-labels.py\n",
            "0870_advantage-shuffle.py\n",
            "1000_minimum-cost-to-merge-stones.py\n",
            "1775_equal-sum-arrays-with-minimum-number-of-operations.py\n",
            "1548_the-most-similar-path-in-a-graph.py\n",
            "0312_burst-balloons.py\n",
            "1311_get-watched-videos-by-your-friends.py\n",
            "0504_base-7.py\n",
            "0047_permutations-ii.py\n",
            "0769_max-chunks-to-make-sorted.py\n",
            "0191_number-of-1-bits.py\n",
            "0354_russian-doll-envelopes.py\n",
            "0813_largest-sum-of-averages.py\n",
            "1574_shortest-subarray-to-be-removed-to-make-array-sorted.py\n",
            "0246_strobogrammatic-number.py\n",
            "0631_design-excel-sum-formula.py\n",
            "0211_add-and-search-word-data-structure-design.py\n",
            "0035_search-insert-position.py\n",
            "1636_sort-array-by-increasing-frequency.py\n",
            "0633_sum-of-square-numbers.py\n",
            "1681_minimum-incompatibility.py\n",
            "0147_insertion-sort-list.py\n",
            "0250_count-univalue-subtrees.py\n",
            "0915_partition-array-into-disjoint-intervals.py\n",
            "0660_remove-9.py\n",
            "0400_nth-digit.py\n",
            "0070_climbing-stairs.py\n",
            "1648_sell-diminishing-valued-colored-balls.py\n",
            "0934_shortest-bridge.py\n",
            "0330_patching-array.py\n",
            "1343_number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.py\n",
            "0474_ones-and-zeroes.py\n",
            "1116_print-zero-even-odd.py\n",
            "0923_3sum-with-multiplicity.py\n",
            "0841_keys-and-rooms.py\n",
            "0351_android-unlock-patterns.py\n",
            "1765_map-of-highest-peak.py\n",
            "0928_minimize-malware-spread-ii.py\n",
            "1255_maximum-score-words-formed-by-letters.py\n",
            "0409_longest-palindrome.py\n",
            "1577_number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers.py\n",
            "1048_longest-string-chain.py\n",
            "0528_random-pick-with-weight.py\n",
            "0186_reverse-words-in-a-string-ii.py\n",
            "1643_kth-smallest-instructions.py\n",
            "0561_array-partition-i.py\n",
            "0766_toeplitz-matrix.py\n",
            "1091_shortest-path-in-binary-matrix.py\n",
            "0420_strong-password-checker.py\n",
            "1029_two-city-scheduling.py\n",
            "0754_reach-a-number.py\n",
            "0930_binary-subarrays-with-sum.py\n",
            "0693_binary-number-with-alternating-bits.py\n",
            "0091_decode-ways.py\n",
            "0910_smallest-range-ii.py\n",
            "1253_reconstruct-a-2-row-binary-matrix.py\n",
            "0742_closest-leaf-in-a-binary-tree.py\n",
            "1638_count-substrings-that-differ-by-one-character.py\n",
            "0715_range-module.py\n",
            "1513_number-of-substrings-with-only-1s.py\n",
            "0750_number-of-corner-rectangles.py\n",
            "1497_check-if-array-pairs-are-divisible-by-k.py\n",
            "1376_time-needed-to-inform-all-employees.py\n",
            "0068_text-justification.py\n",
            "contests_203.py\n",
            "contests_II_33.py\n",
            "contests_206.py\n",
            "contests_201.py\n",
            "__init__.py\n",
            "14_i_jian-sheng-zi-lcof.py\n",
            "31_zhan-de-ya-ru-dan-chu-xu-lie-lcof.py\n",
            "27_er-cha-shu-de-jing-xiang-lcof.py\n",
            "49_chou-shu-lcof.py\n",
            "56_II_shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof.py\n",
            "68_II_er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof.py\n",
            "43_1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof.py\n",
            "38_zi-fu-chuan-de-pai-lie-lcof.py\n",
            "28_dui-cheng-de-er-cha-shu-lcof.py\n",
            "22_lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof.py\n",
            "32_i_cong-shang-dao-xia-da-yin-er-cha-shu-lcof.py\n",
            "11_xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof.py\n",
            "33_er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof.py\n",
            "16_shu-zhi-de-zheng-shu-ci-fang-lcof.py\n",
            "18_shan-chu-lian-biao-de-jie-dian-lcof.py\n",
            "32_iii_cong-shang-dao-xia-da-yin-er-cha-shu-lcof.py\n",
            "37_xu-lie-hua-er-cha-shu-lcof.py\n",
            "66_gou-jian-cheng-ji-shu-zu-lcof.py\n",
            "63_gu-piao-de-zui-da-li-run-lcof.py\n",
            "10_ii_qing-wa-tiao-tai-jie-wen-ti-lcof.py\n",
            "51_shu-zu-zhong-de-ni-xu-dui-lcof.py\n",
            "19_zheng-ze-biao-da-shi-pi-pei-lcof.py\n",
            "41_shu-ju-liu-zhong-de-zhong-wei-shu-lcof.py\n",
            "60_nge-tou-zi-de-dian-shu-lcof.py\n",
            "15_er-jin-zhi-zhong-1de-ge-shu-lcof.py\n",
            "62_yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof.py\n",
            "45_ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof.py\n",
            "58_II_zuo-xuan-zhuan-zi-fu-chuan-lcof.py\n",
            "53_II_que-shi-de-shu-zi-lcof.py\n",
            "30_bao-han-minhan-shu-de-zhan-lcof.py\n",
            "58_I_fan-zhuan-dan-ci-shun-xu-lcof.py\n",
            "54_er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof.py\n",
            "34_er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof.py\n",
            "57_he-wei-sde-liang-ge-shu-zi-lcof.py\n",
            "57_II_he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof.py\n",
            "55_II_ping-heng-er-cha-shu-lcof.py\n",
            "07_zhong-jian-er-cha-shu-lcof.py\n",
            "68_I_er-cha-sou-suo-shu-de-zui-jin-gong-gong-zu-xian-lcof.py\n",
            "32_ii_cong-shang-dao-xia-da-yin-er-cha-shu-lcof.py\n",
            "25_he-bing-liang-ge-pai-xu-de-lian-biao-lcof.py\n",
            "26_shu-de-zi-jie-gou-lco.py\n",
            "59_I_hua-dong-chuang-kou-de-zui-da-zhi-lcof.py\n",
            "35_fu-za-lian-biao-de-fu-zhi-lcof.py\n",
            "61_bu-ke-pai-zhong-de-shun-zi-lcof.py\n",
            "56_I_shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-lcof.py\n",
            "40_zui-xiao-de-kge-shu-lcof.py\n",
            "24_fan-zhuan-lian-biao-lcof.py\n",
            "21_diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof.py\n",
            "55_I_er-cha-shu-de-shen-du-lcof.py\n",
            "03_shu-zu-zhong-zhong-fu-de-shu-zi-lcof.py\n",
            "67_ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu-lcof.py\n",
            "04_er-wei-shu-zu-zhong-de-cha-zhao-lcof.py\n",
            "12_ju-zhen-zhong-de-lu-jing-lcof.py\n",
            "53_I_zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof.py\n",
            "09_yong-liang-ge-zhan-shi-xian-dui-lie-lcof.py\n",
            "50_di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof.py\n",
            "48_zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof.py\n",
            "05_ti-huan-kong-ge-lcof.py\n",
            "13_ji-qi-ren-de-yun-dong-fan-wei-lcof.py\n",
            "52_liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof.py\n",
            "64_qiu-12n-lcof.py\n",
            "14_II_jian-sheng-zi-ii-lcof.py\n",
            "20_biao-shi-shu-zhi-de-zi-fu-chuan-lcof.py\n",
            "65_bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof.py\n",
            "42_lian-xu-zi-shu-zu-de-zui-da-he-lcof.py\n",
            "46_ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof.py\n",
            "06_cong-wei-dao-tou-da-yin-lian-biao-lcof.py\n",
            "39_shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof.py\n",
            "29_shun-shi-zhen-da-yin-ju-zhen-lcof.py\n",
            "47_li-wu-de-zui-da-jie-zhi-lcof.py\n",
            "10_fei-bo-na-qi-shu-lie-lcof.py\n",
            "44_shu-zi-xu-lie-zhong-mou-yi-wei-de-shu-zi-lcof.py\n",
            "59_II_dui-lie-de-zui-da-zhi-lcof.py\n",
            "17_da-yin-cong-1dao-zui-da-de-nwei-shu-lcof.py\n",
            "36_er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof.py\n",
            "16_24_pairs-with-sum-lcci.py\n",
            "03_02_min-stack-lcci.py\n",
            "16_09_operations-lcci.py\n",
            "16_01_swap-numbers-lcci.py\n",
            "04_12_paths-with-sum-lcci.py\n",
            "17_10_find-majority-element-lcci.py\n",
            "17_06_number-of-2s-in-range-lcci.py\n",
            "16_14_best-line-lcci.py\n",
            "16_13_bisect-squares-lcci.py\n",
            "17_23_max-black-square-lcci.py\n",
            "01_06_compress-string-lcci.py\n",
            "16_17_contiguous-sequence-lcci.py\n",
            "17_16_the-masseuse-lcci.py\n",
            "03_03_stack-of-plates-lcci.py\n",
            "17_26_sparse-similarity-lcci.py\n",
            "08_12_eight-queens-lcci.py\n",
            "01_05_one-away-lcci.py\n",
            "10_05_sparse-array-search-lcci.py\n",
            "17_11_find-closest-lcci.py\n",
            "08_11_coin-lcci.py\n",
            "08_03_magic-index-lcci.py\n",
            "03_05_sort-of-stacks-lcci.py\n",
            "16_21_sum-swap-lcci.py\n",
            "04_05_legal-binary-search-tree-lcci.py\n",
            "17_17_multi-search-lcci.py\n",
            "17_15_longest-word-lcci.py\n",
            "16_15_master-mind-lcci.py\n",
            "05_08_draw-line-lcci.py\n",
            "16_10_living-people-lcci.py\n",
            "16_18_pattern-matching-lcci.py\n",
            "01_02_check-permutation-lcci.py\n",
            "17_05_find-longest-subarray-lcci.py\n",
            "08_05_recursive-mulitply-lcci.py\n",
            "02_02_kth-node-from-end-of-list-lcci.py\n",
            "01_08_zero-matrix-lcci.py\n",
            "08_13_pile-box-lcci.py\n",
            "10_10_rank-from-stream-lcci.py\n",
            "08_08_permutation-ii-lcci.py\n",
            "17_08_circus-tower-lcci.py\n",
            "16_25_lru-cache-lcci.py\n",
            "03_06_animal-shelter-lcci.py\n",
            "17_04_missing-number-lcci.py\n",
            "17_07_baby-names-lcci.py\n",
            "04_02_minimum-height-tree-lcci.py\n",
            "17_13_re-space-lcci.py\n",
            "02_04_partition-list-lcci.py\n",
            "03_01_three-in-one-lcci.py\n",
            "17_19_missing-two-lcci.py\n",
            "05_04_closed-number-lcci.py\n",
            "16_19_pond-sizes-lcci.py\n",
            "16_07_maximum-lcci.py\n",
            "17_21_volume-of-histogram-lcci.py\n",
            "03_04_implement-queue-using-stacks-lcci.py\n",
            "08_07_permutation-i-lcci.py\n",
            "16_03_intersection-lcci.py\n",
            "02_03_delete-middle-node-lcci.py\n",
            "02_08_linked-list-cycle-lcci.py\n",
            "16_11_diving-board-lcci.py\n",
            "17_20_continuous-median-lcci.py\n",
            "08_10_color-fill-lcci.py\n",
            "08_09_bracket-lcci.py\n",
            "17_22_word-transformer-lcci.py\n",
            "17_25_word-rectangle-lcci.py\n",
            "08_02_robot-in-a-grid-lcci.py\n",
            "17_12_binode-lcci.py\n",
            "16_02_words-frequency-lcci.py\n",
            "17_01_add-without-plus-lcci.py\n",
            "16_26_calculator-lcci.py\n",
            "17_24_max-submatrix-lcci.py\n",
            "08_14_boolean-evaluation-lcci.py\n",
            "16_04_tic-tac-toe-lcci.py\n",
            "16_16_sub-sort-lcci.py\n",
            "04_10_check-subtree-lcci.py\n",
            "10_11_peaks-and-valleys-lcci.py\n",
            "01_09_string-rotation-lcci.py\n",
            "05_02_bianry-number-to-string-lcci.py\n",
            "04_04_check-balance-lcci.py\n",
            "04_09_bst-sequences-lcci.py\n",
            "16_08_english-int-lcci.py\n",
            "17_18_shortest-supersequence-lcci.py\n",
            "10_03_search-rotate-array-lcci.py\n",
            "04_06_successor-lcci.py\n",
            "02_07_intersection-of-two-linked-lists-lcci.py\n",
            "04_01_route-between-nodes-lcci.py\n",
            "04_03_list-of-depth-lcci.py\n",
            "05_01_insert-into-bits-lcci.py\n",
            "08_04_power-set-lcci.py\n",
            "01_03_string-to-url-lcci.py\n",
            "10_02_group-anagrams-lcci.py\n",
            "05_03_reverse-bits-lcci.py\n",
            "04_08_first-common-ancestor-lcci.py\n",
            "08_06_hanota-lcci.py\n",
            "08_01_three-steps-problem-lcci.py\n",
            "__init__.py\n",
            "02_06_palindrome-linked-list-lcci.py\n",
            "01_04_palindrome-permutation-lcci.py\n",
            "16_05_factorial-zeros-lcci.py\n",
            "01_01_is-unique-lcci.py\n",
            "17_14_smallest-k-lcci.py\n",
            "02_05_sum-lists-lcci.py\n",
            "05_07_exchange-lcci.py\n",
            "16_20_t9-lcci.py\n",
            "10_09_sorted-matrix-search-lcci.py\n",
            "17_09_get-kth-magic-number-lcci.py\n",
            "16_06_smallest-difference-lcci.py\n",
            "16_22_langtons-ant-lcci.py\n",
            "10_01_sorted-merge-lcci.py\n",
            "05_06_convert-integer-lcci.py\n",
            "bit_dp.py\n",
            "interval_dp.py\n",
            "LCP 18_2vYnGI.py\n",
            "LCP 10_er-cha-shu-ren-wu-diao-du.py\n",
            "LCP 15_you-le-yuan-de-mi-gong.py\n",
            "LCP 07_chuan-di-xin-xi.py\n",
            "LCP 26_hSRGyL.py\n",
            "LCP 14_qie-fen-shu-zu.py\n",
            "LCP 17_nGK0Fy.py\n",
            "LCP 02_deep-dark-fraction.py\n",
            "LCP 03_programmable-robot.py\n",
            "LCP 06_na-ying-bi.py\n",
            "LCP 25_Uh984O.py\n",
            "LCP 19_UlBDOe.py\n",
            "LCP 22_ccw6C7.py\n",
            "LCP 16_you-le-yuan-de-you-lan-ji-hua.py\n",
            "LCP 21_Za25hA.py\n",
            "LCP 08_ju-qing-hong-fa-shi-jian.py\n",
            "LCP 01_guess-numbers.py\n",
            "LCP 05_coin-bonus.py\n",
            "LCP 04_broken-board-dominoes.py\n",
            "LCP 11_qi-wang-ge-shu-tong-ji.py\n",
            "LCP 20_meChtZ.py\n",
            "LCP 24_5TxKeK.py\n",
            "LCP 09_zui-xiao-tiao-yue-ci-shu.py\n",
            "LCP 23_er94lq.py\n",
            "LCP 13_xun-bao.py\n",
            "LCP 12_xiao-zhang-shua-ti-ji-hua.py\n",
            "LCP 27_IQvJ9i.py\n",
            "891.sum-of-subsequence-widths.py\n",
            "762.prime-number-of-set-bits-in-binary-representation.py\n",
            "91.decode-ways.py\n",
            "104.maximum-depth-of-binary-tree.py\n",
            "387.first-unique-character-in-a-string.py\n",
            "457.circular-array-loop.py\n",
            "113.path-sum-ii.py\n",
            "26.remove-duplicates-from-sorted-array.py\n",
            "186.reverse-words-in-a-string-ii.py\n",
            "19.remove-nth-node-from-end-of-list.py\n",
            "90.subsets-ii.py\n",
            "237.delete-node-in-a-linked-list.py\n",
            "526.lintcode.load-balancer.py\n",
            "154.find-minimum-in-rotated-sorted-array-ii.py\n",
            "157.read-n-characters-given-read-4.py\n",
            "155.min-stack.py\n",
            "54.spiral-matrix.py\n",
            "253.meeting-rooms-ii.py\n",
            "904.fruit-into-baskets.py\n",
            "111.minimum-depth-of-binary-tree.py\n",
            "94.binary-tree-inorder-traversal.py\n",
            "9.palindrome-number.py\n",
            "590.n-ary-tree-postorder-traversal.py\n",
            "108.convert-sorted-array-to-binary-search-tree.py\n",
            "87.scramble-string.py\n",
            "34.find-first-and-last-position-of-element-in-sorted-array.py\n",
            "49.group-anagrams.py\n",
            "75.sort-colors.py\n",
            "754.reach-a-number.py\n",
            "744.find-smallest-letter-greater-than-target.py\n",
            "643.maximum-average-subarray-i.py\n",
            "151.reverse-words-in-a-string.py\n",
            "658.find-k-closest-elements.py\n",
            "147.insertion-sort-list.py\n",
            "724.find-pivot-index.py\n",
            "65.valid-number.py\n",
            "119.pascals-triangle-ii.py\n",
            "35.search-insert-position.py\n",
            "367.valid-perfect-square.py\n",
            "56.merge-intervals.py\n",
            "288.unique-word-abbreviation.py\n",
            "845.longest-mountain-in-array.py\n",
            "57.insert-interval.py\n",
            "38.count-and-say.py\n",
            "124.binary-tree-maximum-path-sum.py\n",
            "144.binary-tree-preorder-traversal.py\n",
            "92.reverse-linked-list-ii.py\n",
            "707.design-linked-list.py\n",
            "29.divide-two-integers.py\n",
            "200.number-of-islands.py\n",
            "337.house-robber-iii.py\n",
            "430.flatten-a-multilevel-doubly-linked-list.py\n",
            "13.roman-to-integer.py\n",
            "102.binary-tree-level-order-traversal.py\n",
            "128.longest-consecutive-sequence.py\n",
            "700.search-in-a-binary-search-tree.py\n",
            "20.valid-parentheses.py\n",
            "641.design-circular-deque.py\n",
            "485.max-consecutive-ones.py\n",
            "438.find-all-anagrams-in-a-string.py\n",
            "498.diagonal-traverse.py\n",
            "125.valid-palindrome.py\n",
            "61.rotate-list.py\n",
            "703.kth-largest-element-in-a-stream.py\n",
            "557.reverse-words-in-a-string-iii.py\n",
            "295.find-median-from-data-stream.py\n",
            "713.subarray-product-less-than-k.py\n",
            "122.best-time-to-buy-and-sell-stock-ii.py\n",
            "771.jewels-and-stones.py\n",
            "322.coin-change.py\n",
            "141.linked-list-cycle.py\n",
            "46.permutations.py\n",
            "705.design-hash-set.py\n",
            "346.moving-average-from-data-stream.py\n",
            "48.rotate-image.py\n",
            "161.one-edit-distance.py\n",
            "747.largest-number-at-least-twice-of-others.py\n",
            "326.power-of-three.py\n",
            "219.contains-duplicate-ii.py\n",
            "156.binary-tree-upside-down.py\n",
            "136.single-number.py\n",
            "27.remove-element.py\n",
            "133.clone-graph.py\n",
            "98.validate-binary-search-tree.py\n",
            "412.fizz-buzz.py\n",
            "480.sliding-window-median.py\n",
            "559.maximum-depth-of-n-ary-tree.py\n",
            "912.sort-an-array.py\n",
            "167.two-sum-ii-input-array-is-sorted.py\n",
            "198.house-robber.py\n",
            "429.n-ary-tree-level-order-traversal.py\n",
            "209.minimum-size-subarray-sum.py\n",
            "145.binary-tree-postorder-traversal.py\n",
            "384.shuffle-an-array.py\n",
            "258.add-digits.py\n",
            "372.super-pow.py\n",
            "66.plus-one.py\n",
            "8.string-to-integer-atoi.py\n",
            "112.path-sum.py\n",
            "15.3-sum.py\n",
            "2.add-two-numbers.py\n",
            "234.palindrome-linked-list.py\n",
            "204.count-primes.py\n",
            "146.lru-cache.py\n",
            "599.minimum-index-sum-of-two-lists.py\n",
            "101.symmetric-tree.py\n",
            "74.search-a-2-d-matrix.py\n",
            "142.linked-list-cycle-ii.py\n",
            "180.binary-representation.py\n",
            "169.majority-element.py\n",
            "944.search-for-a-range.py\n",
            "719.find-k-th-smallest-pair-distance.py\n",
            "25.reverse-nodes-in-k-group.py\n",
            "67.add-binary.py\n",
            "652.find-duplicate-subtrees.py\n",
            "527.word-abbreviation.py\n",
            "706.design-hash-map.py\n",
            "205.isomorphic-strings.py\n",
            "53.maximum-subarray.py\n",
            "3.longest-substring-without-repeating-characters.py\n",
            "10.regular-expression-matching.py\n",
            "50.pow-x-n.py\n",
            "206.reverse-linked-list.py\n",
            "409.longest-palindrome.py\n",
            "100.same-tree.py\n",
            "4.median-of-two-sorted-arrays.py\n",
            "344.reverse-string.py\n",
            "242.valid-anagram.py\n",
            "32.longest-valid-parentheses.py\n",
            "121.best-time-to-buy-and-sell-stock.py\n",
            "586.sqrtx-ii.py\n",
            "21.merge-two-sorted-lists.py\n",
            "162.find-peak-element.py\n",
            "252.meeting-rooms.py\n",
            "800.similar-rgb-color.py\n",
            "235.lowest-common-ancestor-of-a-binary-search-tree.py\n",
            "110.balanced-binary-tree.py\n",
            "99.recover-binary-search-tree.py\n",
            "202.happy-number.py\n",
            "450.delete-node-in-a-bst.py\n",
            "701.insert-into-a-binary-search-tree.py\n",
            "239.sliding-window-maximum.py\n",
            "622.design-circular-queue.py\n",
            "435.non-overlapping-intervals.py\n",
            "24.swap-nodes-in-pairs.py\n",
            "14.longest-common-prefix.py\n",
            "160.intersection-of-two-linked-lists.py\n",
            "78.subsets.py\n",
            "70.climbing-stairs.py\n",
            "41.first-missing-positive.py\n",
            "28.implement-str-str.py\n",
            "203.remove-linked-list-elements.py\n",
            "36.valid-sudoku.py\n",
            "118.pascals-triangle.py\n",
            "189.rotate-array.py\n",
            "220.contains-duplicate-iii.py\n",
            "509.fibonacci-number.py\n",
            "270.closest-binary-search-tree-value.py\n",
            "33.search-in-rotated-sorted-array.py\n",
            "109.convert-sorted-list-to-binary-search-tree.py\n",
            "5.longest-palindromic-substring.py\n",
            "374.guess-number-higher-or-lower.py\n",
            "217.contains-duplicate.py\n",
            "80.remove-duplicates-from-sorted-array-ii.py\n",
            "159.longest-substring-with-at-most-two-distinct-characters.py\n",
            "538.convert-bst-to-greater-tree.py\n",
            "704.binary-search.py\n",
            "88.merge-sorted-array.py\n",
            "69.sqrt-x.py\n",
            "974.subarray-sums-divisible-by-k.py\n",
            "311.sparse-matrix-multiplication.py\n",
            "272.closest-binary-search-tree-value-ii.py\n",
            "350.intersection-of-two-arrays-ii.py\n",
            "138.copy-list-with-random-pointer.py\n",
            "283.move-zeroes.py\n",
            "23.merge-k-sorted-lists.py\n",
            "163.missing-ranges.py\n",
            "7.reverse-integer.py\n",
            "410.split-array-largest-sum.py\n",
            "173.binary-search-tree-iterator.py\n",
            "150.evaluate-reverse-polish-notation.py\n",
            "226.invert-binary-tree.py\n",
            "1.two-sum.py\n",
            "589.n-ary-tree-preorder-traversal.py\n",
            "561.array-partition-i.py\n",
            "12.integer-to-roman.py\n",
            "836.rectangle-overlap.py\n",
            "277.find-the-celebrity.py\n",
            "170.two-sum-iii-data-structure-design.py\n",
            "30.substring-with-concatenation-of-all-words.py\n",
            "408.valid-word-abbreviation.py\n",
            "76.minimum-window-substring.py\n",
            "395.longest-substring-with-at-least-k-repeating-characters.py\n",
            "287.find-the-duplicate-number.py\n",
            "191.number-of-1-bits.py\n",
            "158.read-n-characters-given-read-4-ii-call-multiple-times.py\n",
            "349.intersection-of-two-arrays.py\n",
            "148.sort-list.py\n",
            "81.search-in-rotated-sorted-array-ii.py\n",
            "328.odd-even-linked-list.py\n",
            "153.find-minimum-in-rotated-sorted-array.py\n",
            "278.first-bad-version.py\n",
            "64.minimum-path-sum.py\n",
            "create_empty_files.py\n",
            "668_Kth_Smallest_Number_in_Multiplication_Table.py\n",
            "389_Find_the_Difference.py\n",
            "105_Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.py\n",
            "115_Distinct_Subsequences.py\n",
            "010_Regular_Expression_Matching.py\n",
            "004_Median_of_Two_Sorted_Arrays.py\n",
            "147_Insertion_Sort_List.py\n",
            "929_Unique_Email_Addresses.py\n",
            "060_Permutation_Sequence.py\n",
            "268_Missing_Number.py\n",
            "043_Multiply_Strings.py\n",
            "002_Add_Two_Numbers.py\n",
            "257_Binary_Tree_Paths.py\n",
            "290_Word_Pattern.py\n",
            "872_Leaf-Similar_Trees.py\n",
            "136_Single_Number.py\n",
            "294_Flip_Game_II.py\n",
            "347_Top_K_Frequent_Elements.py\n",
            "087_Scramble_String.py\n",
            "434_Number_of_Segments_in_a_String.py\n",
            "700_Search_in_a_Binary_Search_Tree.py\n",
            "557_Reverse_Words_in_a_String_III.py\n",
            "221_Maximal_Square.py\n",
            "421_Maximum_XOR_of_Two_Numbers_in_an_Array.py\n",
            "008_String_to_Integer(atoi).py\n",
            "162_Find_Peak_Element.py\n",
            "293_Flip_Game.py\n",
            "836_Rectangle_Overlap.py\n",
            "051_N-Queens.py\n",
            "081_Search_in_Rotated_Sorted_Array_II.py\n",
            "001_Two_Sum.py\n",
            "166_Fraction_to_Recurring_Decimal.py\n",
            "179_Largest_Number.py\n",
            "485_Max_Consecutive_Ones.py\n",
            "945_Minimum_Increment_to_Make_Array_Unique.py\n",
            "007_Reverse_Integer.py\n",
            "089_Gray_Code.py\n",
            "299_Bulls_and_Cows.py\n",
            "346_Moving_Average_from_Data_Stream.py\n",
            "129_Sum_Root_to_Leaf_Numbers.py\n",
            "345_Reverse_Vowels_of_a_String.py\n",
            "273_Integer_to_English_Words.py\n",
            "766_Toeplitz_Matrix.py\n",
            "371_Sum_of_Two_Integers.py\n",
            "029_Divide_Two_Integers.py\n",
            "338_Counting_Bits.py\n",
            "400_Nth_Digit.py\n",
            "404_Sum_of_Left_Leaves.py\n",
            "138_Copy_List_with_Random_Pointer.py\n",
            "041_First_Missing_Positive.py\n",
            "1290_Convert_Binary_Number_in_a_Linked_List_to_Integer.py\n",
            "242_Valid_Anagram.py\n",
            "215_Kth_Largest_Element_in_an_Array.py\n",
            "1323_Maximum_69_Number.py\n",
            "031_Next_Permutation.py\n",
            "249_Group_Shifted_Strings.py\n",
            "163_Missing_Ranges.py\n",
            "078_Subsets.py\n",
            "213_House_Robber_II.py\n",
            "126_Word_Ladder_II.py\n",
            "042_Trapping_Rain_Water.py\n",
            "274_H-Index.py\n",
            "422_Valid_Word_Square.py\n",
            "038_Count_and_Say.py\n",
            "090_Subsets_II.py\n",
            "154_Find_Minimum_in_Rotated_Sorted_Array_II.py\n",
            "231_Power_of_Two.py\n",
            "671_Second_Minimum_Node_In_a_Binary_Tree.py\n",
            "080_Remove_Duplicates_from_Sorted_Array_II.py\n",
            "097_Interleaving_String.py\n",
            "206_Reverse_Linked_List.py\n",
            "292_Nim_Game.py\n",
            "146_LRU_Cache.py\n",
            "326_Power_of_Three.py\n",
            "453_Minimum_Moves_to_Equal_Array_Elements.py\n",
            "307_Range_Sum_Query_Mutable.py\n",
            "132_Palindrome_Partitioning_II.py\n",
            "220_Contains_Duplicate_III.py\n",
            "461_Hamming_Distance.py\n",
            "538_Convert_BST_to_Greater_Tree.py\n",
            "283_Move Zeroes.py\n",
            "373_Find_K_Pairs_with_Smallest_Sums.py\n",
            "232_Implement_Queue_using_Stacks.py\n",
            "867_Transpose_Matrix.py\n",
            "009_Palindrome_Number.py\n",
            "075_Sort_Colors.py\n",
            "055_Jump_Game.py\n",
            "122_Best_Time_to_Buy_and_Sell_Stock_II.py\n",
            "106_Construct_Binary_Tree_from_Inorder_and_Postorder_Traversal.py\n",
            "628_Maximum_Product_of_Three_Numbers.py\n",
            "137_Single_Number_II.py\n",
            "156_Binary_Tree_Upside_Down.py\n",
            "144_Binary_Tree_Preorder_Traversal.py\n",
            "159_Longest_Substring_with_At_Most_Two_Distinct_Characters.py\n",
            "025_Reverse_Nodes_i_ k-Group.py\n",
            "117_Populating_Next_Right_Pointers_in_Each_Node_II.py\n",
            "056_Merge_Intervals.py\n",
            "692_Top_K_Frequent_Words.py\n",
            "270_Closest_Binary_Search_Tree_Value.py\n",
            "093_Restore_IP_Addresses.py\n",
            "143_Reorder_List.py\n",
            "237_Delete_Node_in_a_Linked_List.py\n",
            "933_Number_of_Recent_Calls.py\n",
            "342_Power_of_Four.py\n",
            "151_Reverse_Words_in_a_String.py\n",
            "266_Palindrome_Permutation.py\n",
            "104_Maximum_Depth_of_Binary_Tree.py\n",
            "973_K_Closest_Points_to_Origin.py\n",
            "258_Add_Digits.py\n",
            "110_Balanced_Binary_Tree.py\n",
            "045_Jump_Game_II.py\n",
            "012_Integer_to_Roman.py\n",
            "186_Reverse_Words_in_a_String_II.py\n",
            "015_3Sum.py\n",
            "028_Implement_strStr().py\n",
            "040_Combination_Sum_II.py\n",
            "415_Add_Strings.py\n",
            "018_4Sum.py\n",
            "695_Max_Area_of_Island.py\n",
            "135_Candy.py\n",
            "061_Rotate_List.py\n",
            "016_3Sum_Closest.py\n",
            "107_Binary_Tree_Level_Order_Traversal_II.py\n",
            "116_Populating_Next_Right_Pointers_in_Each_Node.py\n",
            "388_Longest_Absolute_File_Path.py\n",
            "717_1-bit_and_2-bit_Characters.py\n",
            "044_Wildcard_Matching.py\n",
            "961_N-Repeated_Element_in_Size_2N_Array.py\n",
            "019_Remove_Nth_Node_From_End_of_List.py\n",
            "437_Path_Sum_III.py\n",
            "109_Convert_Sorted_List_to_Binary_Search_Tree.py\n",
            "844_Backspace_String_Compare.py\n",
            "036_Valid Sudoku.py\n",
            "088_Merge_Sorted_Array.py\n",
            "259_3Sum_Smaller.py\n",
            "127_Word_Ladder.py\n",
            "142_Linked_List_Cycle_II.py\n",
            "103_Binary_Tree_Zigzag_Level_Order_Traversal.py\n",
            "024_Swap_Nodes_in_Pairs.py\n",
            "359_Logger_Rate_Limiter.py\n",
            "811_Subdomain_Visit_Count.py\n",
            "337_House_Robber_III.py\n",
            "263_Ugly_Number.py\n",
            "1089_Duplicate_Zeros.py\n",
            "1365_How_Many_Numbers_Are_Smaller_Than_the_Current_Number.py\n",
            "953_Verifying_an_Alien_Dictionary.py\n",
            "904_Fruit_Into_Baskets.py\n",
            "349_Intersection_of_Two_Arrays.py\n",
            "191_Number_of_1_Bits.py\n",
            "479_Largest_Palindrome_Product.py\n",
            "387_First_Unique_Character_in_a_String.py\n",
            "111_Minimum_Depth_of_Binary_Tree.py\n",
            "288_Unique_Word_Abbreviation.py\n",
            "832_Flipping_an_Image.py\n",
            "149_Max_Points_on_a_Line.py\n",
            "076_Minimum_Window_Substring.py\n",
            "066_Plus_One.py\n",
            "033_Search_in_Rotated_Sorted_Array.py\n",
            "118_Pascal's_Triangle.py\n",
            "674_Longest_Continuous_Increasing_Subsequence.py\n",
            "064_Minimum_Path_Sum.py\n",
            "121_Best_Time_to_Buy_and_Sell_Stock.py\n",
            "733_Flood_Fill.py\n",
            "654_Maximum_Binary_Tree.py\n",
            "205_Isomorphic_Strings.py\n",
            "022_Generate_Parentheses.py\n",
            "267_Palindrome_Permutation_II.py\n",
            "226_Invert_Binary_Tree.py\n",
            "157_Read_N_Characters_Given_Read4.py\n",
            "073_Set_Matrix_Zeroes.py\n",
            "077_Combinations.py\n",
            "200_Number_of_Islands.py\n",
            "458_Poor_Pigs.py\n",
            "852_Peak_Index_in_a_Mountain_Array.py\n",
            "068_Text_Justification.py\n",
            "771_Jewels_and_Stones.py\n",
            "1480_Running_Sum_of_1d_Array.py\n",
            "697_Degree_of_an_Array.py\n",
            "372_Super_Pow.py\n",
            "034_Search_for_a_Range.py\n",
            "027_Remove_Element.py\n",
            "819_Most_Common_Word.py\n",
            "703_Kth_Largest_Element_in_a_Stream.py\n",
            "366_Find_Leaves_of_Binary_Tree.py\n",
            "101_Symmetric_Tree.py\n",
            "438_Find_All_Anagrams_in_a_String.py\n",
            "083_Remove_Duplicates_from_Sorted_List.py\n",
            "457_Circular_Array_Loop.py\n",
            "412_Fizz_Buzz.py\n",
            "336_Palindrome_Pairs.py\n",
            "204_Count_Primes.py\n",
            "023_Merge_k_Sorted_Lists.py\n",
            "369_Plus_One_Linked_List.py\n",
            "905_Sort_Array_By_Parity.py\n",
            "039_Combination_Sum.py\n",
            "605_Can_Place_Flowers.py\n",
            "102_Binary_Tree_Level_Order_Traversal.py\n",
            "099_Recover_Binary_Search_Tree.py\n",
            "134_Gas_Station.py\n",
            "050_Pow(x, n).py\n",
            "401_Binary_Watch.py\n",
            "119_Pascal's_Triangle_II.py\n",
            "079_Word_Search.py\n",
            "296_Best_Meeting_Point.py\n",
            "030_Substring_with_Concatenation_of_All_Words.py\n",
            "665_Non-decreasing_Array.py\n",
            "133_Clone_Graph.py\n",
            "384_Shuffle_an_Array.py\n",
            "153_Find_Minimum_in_Rotated_Sorted_Array.py\n",
            "086_Partition_List.py\n",
            "724_Find_Pivot_Index.py\n",
            "344_Reverse_String.py\n",
            "216_Combination_Sum_III.py\n",
            "1304_Find_N_Unique_Integers_Sum_up_to_Zero.py\n",
            "098_Validate_Binary_Search_Tree.py\n",
            "219_Contains_Duplicate_II.py\n",
            "203_Remove_Linked_List_Elements.py\n",
            "113_Path_Sum_II.py\n",
            "005_Longest_Palindromic_Substring.py\n",
            "680_Valid_Palindrome_II.py\n",
            "071_Simplify_Path.py\n",
            "937_Reorder_Log_Files.py\n",
            "350_Intersection_of_Two_Arrays_II.py\n",
            "092_Reverse_Linked_Lis_ II.py\n",
            "1310_XOR_Queries_of_a_Subarray.py\n",
            "368_Largest_Divisible_Subset.py\n",
            "977_Squares_of_a_Sorted_Array.py\n",
            "065_Valid_Number.py\n",
            "006_ZigZag_Conversion.py\n",
            "351_Android_Unlock_Patterns.py\n",
            "062_Unique_Paths.py\n",
            "014_Longest_Common_Prefix.py\n",
            "276_Paint_Fence.py\n",
            "069_Sqrt(x).py\n",
            "125_Valid_Palindrome.py\n",
            "463_Island_Perimeter.py\n",
            "074_Search_a_2D_Matrix.py\n",
            "328_Odd_Even_Linked_List.py\n",
            "112_Path_Sum.py\n",
            "238_Product_of_Array_Except_Self.py\n",
            "409_Longest_Palindrome.py\n",
            "716_Max_Stack.py\n",
            "021_Merge_Two_Sorted_Lists.py\n",
            "208_Implement_Trie_(Prefix_Tree).py\n",
            "416_Partition_Equal_Subset_Sum.py\n",
            "096_Unique_Binary_Search_Trees.py\n",
            "198_House_Robber.py\n",
            "017_Letter_Combinations_of_a_Phone_Number.py\n",
            "304_Range_Sum_Query_2D_Immutable.py\n",
            "374_Guess_Number_Higher_or_Lower.py\n",
            "026_Remove_Duplicates_from_Sorted_Array.py\n",
            "047_Permutations_II.py\n",
            "1108_Defanging_an_IP_Address.py\n",
            "059_Spiral_Matrix_II.py\n",
            "032_Longest_Valid_Parentheses.py\n",
            "370_Range_Addition.py\n",
            "264_Ugly_Number_II.py\n",
            "1599_Maximum_Profit_of_Operating_a_Centennial_Wheel.py\n",
            "280_Wiggle_Sort.py\n",
            "709_To_Lower_Case.py\n",
            "011_Container_With_Most_Water.py\n",
            "383_Ransom_Note.py\n",
            "286_Walls_and_Gates.py\n",
            "322_Coin_Change.py\n",
            "091_Decode_Ways.py\n",
            "278_First_Bad_Version.py\n",
            "340_Longest_Substring_with_At_Most_K_Distinct_Characters.py\n",
            "305_Number_of_Islands_II.py\n",
            "868_Binary_Gap.py\n",
            "234_Palindrome_Linked_List.py\n",
            "236_Lowest_Common_Ancestor_of_a_Binary_Tree.py\n",
            "541_Reverse_String_II.py\n",
            "170_Two_Sum_III-Data_structure_design.py\n",
            "094_Binary_Tree_Inorder_Traversal.py\n",
            "054_Spiral_Matrix.py\n",
            "962_Maximum_Width_Ramp.py\n",
            "298_Binary_Tree_Longest_Consecutive_Sequence.py\n",
            "067_Add_Binary.py\n",
            "617_Merge_Two_Binary_Trees.py\n",
            "743_Network_Delay_Time.py\n",
            "141_Linked_List_Cycle.py\n",
            "145_Binary_Tree_Postorder_Traversal.py\n",
            "225_Implement_Stack_using_Queues.py\n",
            "367_Valid_Perfect_Square.py\n",
            "581_Shortest_Unsorted_Continuous_Subarray.py\n",
            "070_Climbing_Stairs.py\n",
            "547_Friend_Circles.py\n",
            "1337_The_K_Weakest_Rows_in_a_Matrix.py\n",
            "052_N-Queens II.py\n",
            "003_Longest_Substring_Without_Repeating_Characters.py\n",
            "706_Design_HashMap.py\n",
            "443_String_Compression.py\n",
            "946_Validate_Stack_Sequences.py\n",
            "954_Array_of_Doubled_Pairs.py\n",
            "048_Rotate_Image.py\n",
            "448_Find_All_Numbers_Disappeared_in_an_Array.py\n",
            "167_Two_Sum_II_Input_array_is_sorted.py\n",
            "084_Largest_Rectangle_in_Histogram.py\n",
            "131_Palindrome_Partitioning.py\n",
            "804_Unique_Morse_Code_Words.py\n",
            "168_Excel_Sheet_Column_Title.py\n",
            "572_Subtree_of_Another_Tree.py\n",
            "140_Word_Break_II.py\n",
            "158_Read_N_Characters_Given_Read4_II_Call_multiple_times.py\n",
            "046_Permutations.py\n",
            "509_Fibonacci_Number.py\n",
            "1064_Fixed_Point.py\n",
            "123_Best_Time_to_Buy_and_Sell_Stock_III.py\n",
            "922_Sort_Array_By_Parity_II.py\n",
            "155_Min_Stack.py\n",
            "035_Search_Insert_Position.py\n",
            "130_Surrounded_Regions.py\n",
            "408_Valid_Word_Abbreviation.py\n",
            "058_Length_of_Last_Word.py\n",
            "095_Unique_Binary_Search_Trees_II.py\n",
            "120_Triangle.py\n",
            "072_Edit_Distance.py\n",
            "100_Same_Tree.py\n",
            "152_Maximum_Product_Subarray.py\n",
            "482_License_Key_Formatting.py\n",
            "063_Unique_Paths_II.py\n",
            "728_Self_Dividing_Numbers.py\n",
            "__init__.py\n",
            "124_Binary_Tree_Maximum_Path_Sum.py\n",
            "543_Diameter_of_Binary_Tree.py\n",
            "128_Longest_Consecutive_Sequence.py\n",
            "375_Guess_Number_Higher_or_Lower_II.py\n",
            "997_Find_The_Town_Judge.py\n",
            "405_Convert_a_Number_to_Hexadecimal.py\n",
            "414_Third_Maximum_Number.py\n",
            "1260_Shift_2D_Grid.py\n",
            "053_Maximum_Subarray.py\n",
            "161_One_Edit_Distance.py\n",
            "229_Majority_Element_II.py\n",
            "339_Nested_List_Weight_Sum.py\n",
            "1342_Number_of_Steps_to_Reduce_a_Number_to_Zero.py\n",
            "246_Strobogrammatic_Number.py\n",
            "160_Intersection_of_Two_Linked_Lists.py\n",
            "202_Happy_Number.py\n",
            "139_Word_Break.py\n",
            "475_Heaters.py\n",
            "720_Longest_Word_in_Dictionary.py\n",
            "235_Lowest_Common_Ancestor_of_a_Binary_Search_Tree.py\n",
            "303_Range_Sum_Query_Immutable.py\n",
            "252_Meeting_Rooms.py\n",
            "760_Find_Anagram_Mappings.py\n",
            "253_Meeting_Rooms_II.py\n",
            "243_Shortest_Word_Distance.py\n",
            "108_Convert_Sorted_Array_to_Binary_Search_Tree.py\n",
            "049_Group_Anagrams.py\n",
            "020_Valid_Parentheses.py\n",
            "057_Insert_Interval.py\n",
            "085_Maximal_Rectangle.py\n",
            "217_Contains_Duplicate.py\n",
            "037_Sudoku_Solver.py\n",
            "784_Letter_Case_Permutation.py\n",
            "228_Summary_Ranges.py\n",
            "114_Flatten_Binary_Tree_to_Linked_List.py\n",
            "013_Roman_to_Integer.py\n",
            "751_IP_to_CIDR.py\n",
            "876_Middle_of_the_Linked_List.py\n",
            "560_Subarray_Sum_Equals_K.py\n",
            "223_Rectangle Area.py\n",
            "150_Evaluate_Reverse_Polish_Notation.py\n",
            "F_check_if_the_element_is_present_in_a_row_and_column-wise_sorted_matrix.py\n",
            "E_rotating_a_matrix.py\n",
            "A_multidimensional_matrix.py\n",
            "H_spiral_traversal.py\n",
            "I_matrix_multiplication.py\n",
            "G_boundary_traversal.py\n",
            "C_printing_matrix_in_a_snake_pattern.py\n",
            "B_pass_matrix_as_argument.py\n",
            "J_search_in_row-wise_and_column-wise_sorted_matrix.py\n",
            "D_transposing_a_matrix.py\n",
            "A_construction.py\n",
            "C_update_query.py\n",
            "B_range_query.py\n",
            "A_searching.py\n",
            "C_deletion.py\n",
            "B_insertion.py\n",
            "A_fixed_size_array.py\n",
            "B_dynamic_size_array.py\n",
            "max_difference_in_array.py\n",
            "consecutive_flips.py\n",
            "left_rotate_the_elements_of_an_array.py\n",
            "leaders_in_an_array.py\n",
            "max_profit_stock.py\n",
            "sliding_window.py\n",
            "check_if_sorted.py\n",
            "maximum_consecutive_ones.py\n",
            "majority_element.py\n",
            "trapping_rain_water.py\n",
            "prefix_sum.py\n",
            "left_rotate_by_d_places.py\n",
            "longest_even_odd_subarray.py\n",
            "maximum_circular_subarray_sum.py\n",
            "maximum_subarray_sum.py\n",
            "frequencies_in_sorted_array.py\n",
            "A_implementation.py\n",
            "C_infix_to_prefix.py\n",
            "B_evaluation_of_postfix.py\n",
            "A_infix_to_postfix.py\n",
            "D_evaluation_of_prefix.py\n",
            "D_stock_span_problem_with_variations.py\n",
            "C_k_stacks_in_an_array_.py\n",
            "F_next_greater_element.py\n",
            "E_previous_greater_element_.py\n",
            "A_balanced_parenthesis_.py\n",
            "B_two_stacks_in_an_array_.py\n",
            "G_largest_rectangular_area_in_a_histogram.py\n",
            "C_job_sequencing_problem.py\n",
            "B_fractional_knapsack.py\n",
            "A_activity_selection_problem.py\n",
            "G_cyclesort.py\n",
            "J_bucketsort.py\n",
            "I_radixsort.py\n",
            "F_heapsort.py\n",
            "D_mergesort.py\n",
            "B_selectionsort.py\n",
            "C_insertionsort.py\n",
            "E_lomutoandhoare.py\n",
            "A_bubblesort.py\n",
            "H_countingsort.py\n",
            "G_merge_overlapping_intervals.py\n",
            "B_union_of_2_sorted_arrays.py\n",
            "H_meeting_the_maximum_guests.py\n",
            "E_chocolate_distribution_problem.py\n",
            "D_kth_smallest_element.py\n",
            "F_sorting_arrays_with_2_and_3_types_of_elements.py\n",
            "C_count_inversions_in_arrays.py\n",
            "A_intersection_of_2_sorted_arrays.py\n",
            "A_implementation.py\n",
            "A_reversing_a_queue.py\n",
            "B_generate_numbers_with_given_digits.py\n",
            "C_circular_tour.py\n",
            "A_binary_search_recursive.py\n",
            "F_peak_element.py\n",
            "D_count_of_1s_in_a_binary_sorted_array.py\n",
            "B_index_of_last_occurence_in_sorted_array.py\n",
            "I_median_of_two_sorted_arrays.py\n",
            "E_find_an_element_in_sorted_and_rotated_array.py\n",
            "A_index_of_first_occurence_in_sorted_array.py\n",
            "C_count_of_occurrences_of_x_in_sorted_element.py\n",
            "H_the_square_root_of_an_integer.py\n",
            "J_majority_element.py\n",
            "G_find_an_element_in_an_infinite_sized_sorted_array.py\n",
            "C_find_triplet_in_an_array_which_gives_sum_x.py\n",
            "A_find_pair_in_an_unsorted_array_which_gives_sum_x.py\n",
            "B_find_pair_in_a_sorted_array_which_gives_sum_x.py\n",
            "A_binary_search_iterative.py\n",
            "A_memoization.py\n",
            "B_coin_change_count_combinations.py\n",
            "C_maximum_cuts.py\n",
            "H_count_bst_with_nkeys.py\n",
            "E_minimum_jumps_to_reach_at_the_end.py\n",
            "D_minimum_coins_to_make_a_value.py\n",
            "K_matrix_chain_multiplication.py\n",
            "J_subset_sum_problem.py\n",
            "F_optimal_strategy_for_a_game.py\n",
            "L_palindrome_parititioning.py\n",
            "A_longest_common_subsequence.py\n",
            "G_egg_dropping_problem.py\n",
            "I_maximum_sum_with_no_consecutive.py\n",
            "B_efficient_approach.py\n",
            "A_naive_approach.py\n",
            "B_efficient_approach.py\n",
            "A_naive_approach.py\n",
            "B_dp_approach.py\n",
            "A_naive_approach.py\n",
            "F_count_setbit.py\n",
            "A_operation_and.py\n",
            "H_using_lookuptable.py\n",
            "E_operation_leftshit_rightshift.py\n",
            "G_brian_kerningham.py\n",
            "B_operation_or.py\n",
            "D_operation_complement.py\n",
            "C_operation_xor.py\n",
            "C_circular_linked_list.py\n",
            "A_implementation.py\n",
            "B_doubly_linked_list.py\n",
            "G_segregating_evenodd_nodes_of_linked_list.py\n",
            "H_the_intersection_of_two_linked_list.py\n",
            "M_remove_duplicates_from_a_sorted_singly_linked_list.py\n",
            "B_nth_node_from_the_end_of_linked_list.py\n",
            "A_middle_of_linked_list.py\n",
            "J_lru_cache_design.py\n",
            "D_recursive_method_to_reverse_a_linked_list.py\n",
            "L_palindrome_linked_list.py\n",
            "C_an_iterative_method_to_reverse_a_linked_list_.py\n",
            "N_sorted_insert_in_a_singly_linked_list.py\n",
            "O_reverse_a_doubly_linked_list.py\n",
            "F_recursive_traversal_in_a_singly_linked_list.py\n",
            "K_merge_two_sorted_linked_lists.py\n",
            "I_pairwise_swap_nodes_of_linked_list.py\n",
            "E_reverse_in_group_of_size_k.py\n",
            "B_detecting_loops_using_floyd_cycle_detection.py\n",
            "C_detecting_and_removing_loops_in_linked_list.py\n",
            "A_detecting_loops.py\n",
            "H_rabin_karp_algorithm.py\n",
            "A_given_a_string_check_if_they_are_an_anagram_of_each_other.py\n",
            "D_given_a_string_find_the_lexicographic_rank.py\n",
            "E_given_a_text_string_and_a_pattern_string_find_if_a_permutation_of_the_pattern_exists_in_the_text.py\n",
            "B_given_a_string_find_the_leftmost_character_that_repeats.py\n",
            "G_palindrome_check.py\n",
            "F_given_two_strings_check_if_they_are_rotations_of_each_other_or_not.py\n",
            "I_kmp_algorithm.py\n",
            "C_given_a_string_find_the_leftmost_character_that_does_not_repeat.py\n",
            "B_n_queen_problem.py\n",
            "A_rat_in_a_maze.py\n",
            "C_sudoku_problem.py\n",
            "B_search.py\n",
            "A_representation.py\n",
            "E_count_distinct_rows_in_a_binary_matrix.py\n",
            "D_delete.py\n",
            "C_insert.py\n",
            "D_print_1_to_n.py\n",
            "G_sum_of_digits.py\n",
            "J_tower_of_hanoi.py\n",
            "K_josephus.py\n",
            "A_factorial.py\n",
            "E_tail_recursion.py\n",
            "B_fibonnaci.py\n",
            "F_checking_palindrome.py\n",
            "H_rod_cutting.py\n",
            "C_print_n_to_1.py\n",
            "I_subset_of_set.py\n",
            "B_priority_queue.py\n",
            "A_heap_sort.py\n",
            "C_decrease_key_delete_and_build_heap.py\n",
            "B_heapify_and_extract.py\n",
            "A_insertion.py\n",
            "D_merge_k_sorted_arrays.py\n",
            "A_sort_ksorted_array.py\n",
            "E_median_of_a_stream.py\n",
            "B_buy_maximum_items_with_given_sum.py\n",
            "C_k_largest_elements.py\n",
            "E_tree_traversal_in_spiral_form.py\n",
            "B_preorder_traversal.py\n",
            "A_inorder_traversal.py\n",
            "D_level_order_traversal.py\n",
            "C_postorder_traversal.py\n",
            "I_convert_binary_tree_to_doubly_linked_list.py\n",
            "Q_iterative_inorder_traversal.py\n",
            "E_print_left_view_of_binary_tree.py\n",
            "H_maximum_width_of_binary_tree.py\n",
            "C_height_of_binary_tree.py\n",
            "F_children_sum_property.py\n",
            "R_iterative_preorder_traversal.py\n",
            "G_check_for_balanced_binary_tree.py\n",
            "D_print_nodes_at_k_distance.py\n",
            "P_serialize_and_deserialize_a_binary_tree.py\n",
            "N_burn_a_binary_tree_from_a_leaf.py\n",
            "B_maximum_in_binary_tree.py\n",
            "J_construct_binary_tree_from_inorder_and_preorder.py\n",
            "O_count_nodes_in_a_complete_binary_tree.py\n",
            "L_the_diameter_of_a_binary_tree.py\n",
            "M_lca_problem_with_an_efficient_solution.py\n",
            "K_tree_traversal_spiral_form.py\n",
            "A_size_of_binary_tree.py\n",
            "B_palindrome.py\n",
            "A_count_digits.py\n",
            "F_prime_number.py\n",
            "H_sieve_of_erathosthenes.py\n",
            "G_prime_factors.py\n",
            "E_factorial.py\n",
            "C_gcd.py\n",
            "D_lcm.py\n",
            "test_E_searching.py\n",
            "test_A_mathematics.py\n",
            "test_C_recursion.py\n",
            "test_D_arrays.py\n",
            "test_B_bit_magic.py\n",
            "__init__.py\n",
            "A_implementation.py\n",
            "B_desgin_a_DS_that_takes_min.py\n",
            "A_maximum_of_all_subarray_of_size_k.py\n",
            "C_kruskal_algorithm.py\n",
            "B_union_by_rank_and_path_compression.py\n",
            "A_find_and_union_operations.py\n",
            "A_adjacency_matrix.py\n",
            "B_adjacency_list.py\n",
            "J_tarjan’s_algorithm.py\n",
            "D_dijkstra's_shortest_path_algorithm.py\n",
            "G_kosaraju's_algorithm.py\n",
            "B_shortest_path_in_directed_acyclic_graph.py\n",
            "E_bellmanford_shortest_path_algorithm.py\n",
            "H_articulation_point.py\n",
            "C_prim's_algorithm.py\n",
            "I_bridges_in_graph.py\n",
            "A_shortest_path_in_an_unweighted_graph.py\n",
            "F_kruskal’s_algoritm.py\n",
            "A_kahn's_bfs_based_algorithm.py\n",
            "B_dfs_based_algorithm.py\n",
            "A_in_the_undirected_graph.py\n",
            "B_in_the_directed_graph.py\n",
            "B_insertion_in_bst.py\n",
            "E_avl_tree.py\n",
            "C_deletion_in_bst.py\n",
            "F_red_black_tree.py\n",
            "A_implementation.py\n",
            "D_floor_in_bst.py\n",
            "F_pair_sum_with_given_bst.py\n",
            "I_top_view_of_binary_tree.py\n",
            "D_check_for_bst.py\n",
            "B_ceiling_on_the_left_side_in_an_array.py\n",
            "A_the_ceiling_of_a_key_in_bst.py\n",
            "G_vertical_sum_in_a_binary_tree.py\n",
            "H_vertical_traversal_of_binary_tree.py\n",
            "E_fix_bst_with_two_nodes_swapped.py\n",
            "C_find_kth_smallest_in_bst.py\n",
            "J_bottom_view_of_binary_tree.py\n",
            "A_count_distinct_elements.py\n",
            "E_pair_with_given_sum_in_an_unsorted_array.py\n",
            "L_count_distinct_elements_in_every_window.py\n",
            "K_longest_consecutive_subsequence.py\n",
            "H_longest_subarray_with_a_given_sum.py\n",
            "D_union_of_two_unsorted_arrays.py\n",
            "I_longest_subarray_with_an_equal_number_of_0’s_and_1’s.py\n",
            "B_count_of_the_frequency_of_array_elements.py\n",
            "M_more_than_nk_occurences.py\n",
            "F_subarray_with_zero-sum.py\n",
            "G_subarray_with_given_sum.py\n",
            "J_longest_common_span_with_the_same_sum_in_a_binary_array.py\n",
            "C_the_intersection_of_two_arrays.py\n",
            "356. Line Reflection.py\n",
            "236. Lowest Common Ancestor of a Binary Tree.py\n",
            "263. Ugly Number.py\n",
            "088. Merge Sorted Array.py\n",
            "223. Rectangle Area.py\n",
            "354. Russian Doll Envelopes.py\n",
            "268. Missing Number.py\n",
            "121. Best Time to Buy and Sell Stock.py\n",
            "101. Symmetric Tree.py\n",
            "234. Palindrome Linked List.py\n",
            "157. Read N Characters Given Read4.py\n",
            "112. Path Sum.py\n",
            "243. Shortest Word Distance.py\n",
            "351. Android Unlock Patterns.py\n",
            "376. Wiggle Subsequence.py\n",
            "173. Binary Search Tree Iterator.py\n",
            "077. Combinations.py\n",
            "162. Find Peak Element.py\n",
            "232. Implement Queue using Stacks.py\n",
            "134. Gas Station.py\n",
            "103. Binary Tree Zigzag Level Order Traversal.py\n",
            "284. Peeking Iterator.py\n",
            "293. Flip Game.py\n",
            "107. Binary Tree Level Order Traversal II.py\n",
            "285. Inorder Successor in BST.py\n",
            "349. Intersection of Two Arrays.py\n",
            "300. Longest Increasing Subsequence.py\n",
            "331. Verify Preorder Serialization of a Binary Tree.py\n",
            "255. Verify Preorder Sequence in Binary Search Tree.py\n",
            "380. Insert Delete GetRandom O(1).py\n",
            "046. Permutations.py\n",
            "274. H-Index.py\n",
            "144. Binary Tree Preorder Traversal.py\n",
            "198. House Robber.py\n",
            "310. Minimum Height Trees.py\n",
            "208. Implement Trie (Prefix Tree).py\n",
            "021. Merge Two Sorted Lists.py\n",
            "231. Power of Two.py\n",
            "242. Valid Anagram.py\n",
            "348. Design Tic-Tac-Toe.py\n",
            "053. Maximum Subarray.py\n",
            "346. Moving Average from Data Stream.py\n",
            "313. Super Ugly Number.py\n",
            "363. Max Sum of Rectangle No Larger Than K.py\n",
            "058. Length of Last Word.py\n",
            "016. 3Sum Closest.py\n",
            "384. Shuffle an Array.py\n",
            "247. Strobogrammatic Number II.py\n",
            "111. Minimum Depth of Binary Tree.py\n",
            "370. Range Addition.py\n",
            "226. Invert Binary Tree.py\n",
            "314. Binary Tree Vertical Order Traversal.py\n",
            "277. Find the Celebrity.py\n",
            "161. One Edit Distance.py\n",
            "276. Paint Fence.py\n",
            "199. Binary Tree Right Side View.py\n",
            "372. Super Pow.py\n",
            "109. Convert Sorted List to Binary Search Tree.py\n",
            "012. Integer to Roman.py\n",
            "169. Majority Element.py\n",
            "102. Binary Tree Level Order Traversal.py\n",
            "165. Compare Version Numbers.py\n",
            "260. Single Number III.py\n",
            "153. Find Minimum in Rotated Sorted Array.py\n",
            "035. Search Insert Position.py\n",
            "325. Maximum Size Subarray Sum Equals k.py\n",
            "364. Nested List Weight Sum II.py\n",
            "337. House Robber III.py\n",
            "241. Different Ways to Add Parentheses.py\n",
            "048. Rotate Image.py\n",
            "303. Range Sum Query - Immutable.py\n",
            "062. Unique Paths.py\n",
            "338. Counting Bits.py\n",
            "374. Guess Number Higher or Lower.py\n",
            "066. Plus One.py\n",
            "011. Container With Most Water.py\n",
            "137. Single Number II.py\n",
            "215. Kth Largest Element in an Array.py\n",
            "339. Nested List Weight Sum.py\n",
            "328. Odd Even Linked List.py\n",
            "244. Shortest Word Distance II.py\n",
            "299. Bulls and Cows.py\n",
            "136. Single Number.py\n",
            "375. Guess Number Higher or Lower II.py\n",
            "104. Maximum Depth of Binary Tree.py\n",
            "288. Unique Word Abbreviation.py\n",
            "250. Count Univalue Subtrees.py\n",
            "047. Permutations II.py\n",
            "225. Implement Stack using Queues.py\n",
            "209. Minimum Size Subarray Sum.py\n",
            "108. Convert Sorted Array to Binary Search Tree.py\n",
            "201. Bitwise AND of Numbers Range.py\n",
            "131. Palindrome Partitioning.py\n",
            "257. Binary Tree Paths.py\n",
            "259. 3Sum Smaller.py\n",
            "322. Coin Change.py\n",
            "369. Plus One Linked List.py\n",
            "270. Closest Binary Search Tree Value.py\n",
            "027. Remove Element.py\n",
            "205. Isomorphic Strings.py\n",
            "326. Power of Three.py\n",
            "094. Binary Tree Inorder Traversal.py\n",
            "147. Insertion Sort List.py\n",
            "001. Two Sum.py\n",
            "245. Shortest Word Distance III.py\n",
            "319. Bulb Switcher.py\n",
            "100. Same Tree.py\n",
            "039. Combination Sum.py\n",
            "261. Graph Valid Tree.py\n",
            "213. House Robber II.py\n",
            "155. Min Stack.py\n",
            "122. Best Time to Buy and Sell Stock II.py\n",
            "049. Group Anagrams.py\n",
            "119. Pascal's Triangle II.py\n",
            "235. Lowest Common Ancestor of a Binary Search Tree.py\n",
            "086. Partition List.py\n",
            "217. Contains Duplicate.py\n",
            "073. Set Matrix Zeroes.py\n",
            "377. Combination Sum IV.py\n",
            "172. Factorial Trailing Zeroes.py\n",
            "078. Subsets.py\n",
            "318. Maximum Product of Word Lengths.py\n",
            "353. Design Snake Game.py\n",
            "280. Wiggle Sort.py\n",
            "294. Flip Game II.py\n",
            "168. Excel Sheet Column Title.py\n",
            "237. Delete Node in a Linked List.py\n",
            "170. Two Sum III - Data structure design.py\n",
            "083. Remove Duplicates from Sorted List.py\n",
            "003. Longest Substring Without Repeating Characters.py\n",
            "264. Ugly Number II.py\n",
            "289. Game of Life.py\n",
            "311. Sparse Matrix Multiplication.py\n",
            "004. Median of Two Sorted Arrays.py\n",
            "290. Word Pattern.py\n",
            "190. Reverse Bits.py\n",
            "278. First Bad Version.py\n",
            "006. ZigZag Conversion.py\n",
            "113. Path Sum II.py\n",
            "230. Kth Smallest Element in a BST.py\n",
            "258. Add Digits.py\n",
            "355. Design Twitter.py\n",
            "361. Bomb Enemy.py\n",
            "125. Valid Palindrome.py\n",
            "167. Two Sum II - Input array is sorted.py\n",
            "266. Palindrome Permutation.py\n",
            "251. Flatten 2D Vector.py\n",
            "120. Triangle.py\n",
            "129. Sum Root to Leaf Numbers.py\n",
            "007. Reverse Integer.py\n",
            "279. Perfect Squares.py\n",
            "013. Roman to Integer.py\n",
            "207. Course Schedule.py\n",
            "074. Search a 2D Matrix.py\n",
            "246. Strobogrammatic Number.py\n",
            "106. Construct Binary Tree from Inorder and Postorder Traversal.py\n",
            "343. Integer Break.py\n",
            "342. Power of Four.py\n",
            "341. Flatten Nested List Iterator.py\n",
            "002. Add Two Numbers.py\n",
            "189. Rotate Array.py\n",
            "036. Valid Sudoku.py\n",
            "022. Generate Parentheses.py\n",
            "070. Climbing Stairs.py\n",
            "362. Design Hit Counter.py\n",
            "017. Letter Combinations of a Phone Number.py\n",
            "156. Binary Tree Upside Down.py\n",
            "081. Search in Rotated Sorted Array II.py\n",
            "028. Implement strStr().py\n",
            "009. Palindrome Number.py\n",
            "283. Move Zeroes.py\n",
            "368. Largest Divisible Subset.py\n",
            "204. Count Primes.py\n",
            "191. Number of 1 Bits.py\n",
            "323. Number of Connected Components in an Undirected Graph.py\n",
            "116. Populating Next Right Pointers in Each Node.py\n",
            "186. Reverse Words in a String II.py\n",
            "216. Combination Sum III.py\n",
            "020. Valid Parentheses.py\n",
            "008. String to Integer (atoi).py\n",
            "219. Contains Duplicate II.py\n",
            "381. Insert Delete GetRandom O(1) - Duplicates allowed.py\n",
            "059. Spiral Matrix II.py\n",
            "118. Pascal's Triangle.py\n",
            "320. Generalized Abbreviation.py\n",
            "146. LRU Cache.py\n",
            "292. Nim Game.py\n",
            "092. Reverse Linked List II.py\n",
            "014. Longest Common Prefix.py\n",
            "050. Pow(x, n).py\n",
            "359. Logger Rate Limiter.py\n",
            "249. Group Shifted Strings.py\n",
            "090. Subsets II.py\n",
            "256. Paint House.py\n",
            "267. Palindrome Permutation II.py\n",
            "297. Serialize and Deserialize Binary Tree.py\n",
            "357. Count Numbers with Unique Digits.py\n",
            "350. Intersection of Two Arrays II.py\n",
            "064. Minimum Path Sum.py\n",
            "347. Top K Frequent Elements.py\n",
            "345. Reverse Vowels of a String.py\n",
            "142. Linked List Cycle II.py\n",
            "344. Reverse String.py\n",
            "160. Intersection of Two Linked Lists.py\n",
            "295. Find Median from Data Stream.py\n",
            "252. Meeting Rooms.py\n",
            "095. Unique Binary Search Trees II.py\n",
            "110. Balanced Binary Tree.py\n",
            "378. Kth Smallest Element in a Sorted Matrix.py\n",
            "298. Binary Tree Longest Consecutive Sequence.py\n",
            "203. Remove Linked List Elements.py\n",
            "366. Find Leaves of Binary Tree.py\n",
            "286. Walls and Gates.py\n",
            "105. Construct Binary Tree from Preorder and Inorder Traversal.py\n",
            "367. Valid Perfect Square.py\n",
            "096. Unique Binary Search Trees.py\n",
            "202. Happy Number.py\n",
            "089. Gray Code.py\n",
            "206. Reverse Linked List.py\n",
            "275. H-Index II.py\n",
            "281. Zigzag Iterator.py\n",
            "254. Factor Combinations.py\n",
            "075. Sort Colors.py\n",
            "240. Search a 2D Matrix II.py\n",
            "026. Remove Duplicates from Sorted Array.py\n",
            "163. Missing Ranges.py\n",
            "034. Search for a Range.py\n",
            "171. Excel Sheet Column Number.py\n",
            "141. Linked List Cycle.py\n",
            "063. Unique Paths II.py\n",
            "067. Add Binary.py\n",
            "253. Meeting Rooms II.py\n",
            "371. Sum of Two Integers.py\n",
            "019. Remove Nth Node From End of List.py\n",
            "114. Flatten Binary Tree to Linked List.py\n",
            "038. Count and Say.py\n",
            "334. Increasing Triplet Subsequence.py\n",
            "080. Remove Duplicates from Sorted Array II.py\n",
            "360. Sort Transformed Array.py\n",
            "024. Swap Nodes in Pairs.py\n",
            "211. Add and Search Word - Data structure design.py\n",
            "238. Product of Array Except Self.py\n",
            "082. Remove Duplicates from Sorted List II.py\n",
            "candy.py\n",
            "text_justify.py\n",
            "median_two_arrays.py\n",
            "rotate_images.py\n",
            "search_rotated_sorted_arr.py\n",
            "min_window_substr.py\n",
            "spiral_matrix.py\n",
            "next_permutation.py\n",
            "uniq_paths.py\n",
            "n_queens.py\n",
            "simplify_path.py\n",
            "sum_root_to_leaf_num.py\n",
            "sqrt.py\n",
            "path_sum.py\n",
            "pascal_tri.py\n",
            "3sum_closest.py\n",
            "substr_concat_words.py\n",
            "grey_code.py\n",
            "max_subarray.py\n",
            "merge_lists.py\n",
            "add_two_nums.py\n",
            "largest_rectangle_under_hist.py\n",
            "3sum.py\n",
            "sort_colors.py\n",
            "tree_depth.py\n",
            "word_ladder.py\n",
            "first_missing_pos.py\n",
            "add_binary.py\n",
            "trap_rain_water.py\n",
            "max_rect.py\n",
            "flat_tree_to_llist.py\n",
            "LinkedList.py\n",
            "zigzag_conversion.py\n",
            "BST2doubly_llist.py\n",
            "search_2D_matrix.py\n",
            "edit_dist.py\n",
            "longest_valid_parentheses.py\n",
            "recover_BST.py\n",
            "pow.py\n",
            "arithmetic_str.py\n",
            "valid_sudoku.py\n",
            "triangle.py\n",
            "uniq_BST.py\n",
            "scramble_str.py\n",
            "expression.py\n",
            "single_number.py\n",
            "valid_palin.py\n",
            "partition_list.py\n",
            "str_to_int.py\n",
            "valid_parentheses.py\n",
            "BinaryTree.py\n",
            "distinct_subseq.py\n",
            "balanced_binary_tree.py\n",
            "valid_BST.py\n",
            "multiplication_of_nums.py\n",
            "surrounded_reg.py\n",
            "sorted2BST.py\n",
            "palin_number.py\n",
            "word_break.py\n",
            "gen_parentheses.py\n",
            "plus_one.py\n",
            "regex_match.py\n",
            "reverse_sth.py\n",
            "longest_common_prefix.py\n",
            "binary_tree_path_sum.py\n",
            "LCA.py\n",
            "merge_intervals.py\n",
            "palin_partition.py\n",
            "decode_ways.py\n",
            "min_path_sum.py\n",
            "same_tree.py\n",
            "search_range.py\n",
            "longest_palin_substr.py\n",
            "word_search.py\n",
            "swap_nodes_pairs.py\n",
            "longest_consec_seq.py\n",
            "binary_tree_traversal.py\n",
            "sym_tree.py\n",
            "arithmetic_bitwise.py\n",
            "subsets.py\n",
            "prime_num.py\n",
            "valid_number.py\n",
            "restore_ip_addr.py\n",
            "str_reorder_dist_apart.py\n",
            "count_and_say.py\n",
            "interleaving_str.py\n",
            "comb_sum.py\n",
            "best_time_buy_sell.py\n",
            "copy_list_random_pointer.py\n",
            "int_to_roman.py\n",
            "longest_substr_no_repeat.py\n",
            "sudoku_solver.py\n",
            "wildcard_matching.py\n",
            "divide_two_nums.py\n",
            "search_insert_pos.py\n",
            "container_water.py\n",
            "popu_next_right_pointer.py\n",
            "len_last_word.py\n",
            "insert_interval.py\n",
            "strstr.py\n",
            "permutation_seq.py\n",
            "permutation.py\n",
            "remove_dup_from_sorted.py\n",
            "letter_comb_phone.py\n",
            "set_matrix_zeros.py\n",
            "gas_station.py\n",
            "anagrams.py\n",
            "maximum_product_subarray.py\n",
            "jump_game.py\n",
            "create_empty_files.py\n",
            "668_Kth_Smallest_Number_in_Multiplication_Table.py\n",
            "389_Find_the_Difference.py\n",
            "105_Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.py\n",
            "115_Distinct_Subsequences.py\n",
            "010_Regular_Expression_Matching.py\n",
            "004_Median_of_Two_Sorted_Arrays.py\n",
            "147_Insertion_Sort_List.py\n",
            "929_Unique_Email_Addresses.py\n",
            "060_Permutation_Sequence.py\n",
            "268_Missing_Number.py\n",
            "043_Multiply_Strings.py\n",
            "002_Add_Two_Numbers.py\n",
            "257_Binary_Tree_Paths.py\n",
            "290_Word_Pattern.py\n",
            "872_Leaf-Similar_Trees.py\n",
            "136_Single_Number.py\n",
            "294_Flip_Game_II.py\n",
            "347_Top_K_Frequent_Elements.py\n",
            "087_Scramble_String.py\n",
            "434_Number_of_Segments_in_a_String.py\n",
            "700_Search_in_a_Binary_Search_Tree.py\n",
            "557_Reverse_Words_in_a_String_III.py\n",
            "221_Maximal_Square.py\n",
            "421_Maximum_XOR_of_Two_Numbers_in_an_Array.py\n",
            "008_String_to_Integer(atoi).py\n",
            "162_Find_Peak_Element.py\n",
            "293_Flip_Game.py\n",
            "836_Rectangle_Overlap.py\n",
            "051_N-Queens.py\n",
            "081_Search_in_Rotated_Sorted_Array_II.py\n",
            "001_Two_Sum.py\n",
            "166_Fraction_to_Recurring_Decimal.py\n",
            "179_Largest_Number.py\n",
            "485_Max_Consecutive_Ones.py\n",
            "945_Minimum_Increment_to_Make_Array_Unique.py\n",
            "007_Reverse_Integer.py\n",
            "089_Gray_Code.py\n",
            "299_Bulls_and_Cows.py\n",
            "346_Moving_Average_from_Data_Stream.py\n",
            "129_Sum_Root_to_Leaf_Numbers.py\n",
            "345_Reverse_Vowels_of_a_String.py\n",
            "273_Integer_to_English_Words.py\n",
            "766_Toeplitz_Matrix.py\n",
            "371_Sum_of_Two_Integers.py\n",
            "029_Divide_Two_Integers.py\n",
            "338_Counting_Bits.py\n",
            "400_Nth_Digit.py\n",
            "404_Sum_of_Left_Leaves.py\n",
            "138_Copy_List_with_Random_Pointer.py\n",
            "041_First_Missing_Positive.py\n",
            "1290_Convert_Binary_Number_in_a_Linked_List_to_Integer.py\n",
            "242_Valid_Anagram.py\n",
            "215_Kth_Largest_Element_in_an_Array.py\n",
            "1323_Maximum_69_Number.py\n",
            "031_Next_Permutation.py\n",
            "249_Group_Shifted_Strings.py\n",
            "163_Missing_Ranges.py\n",
            "078_Subsets.py\n",
            "213_House_Robber_II.py\n",
            "126_Word_Ladder_II.py\n",
            "042_Trapping_Rain_Water.py\n",
            "274_H-Index.py\n",
            "422_Valid_Word_Square.py\n",
            "038_Count_and_Say.py\n",
            "090_Subsets_II.py\n",
            "154_Find_Minimum_in_Rotated_Sorted_Array_II.py\n",
            "231_Power_of_Two.py\n",
            "671_Second_Minimum_Node_In_a_Binary_Tree.py\n",
            "080_Remove_Duplicates_from_Sorted_Array_II.py\n",
            "097_Interleaving_String.py\n",
            "206_Reverse_Linked_List.py\n",
            "292_Nim_Game.py\n",
            "146_LRU_Cache.py\n",
            "326_Power_of_Three.py\n",
            "453_Minimum_Moves_to_Equal_Array_Elements.py\n",
            "307_Range_Sum_Query_Mutable.py\n",
            "132_Palindrome_Partitioning_II.py\n",
            "220_Contains_Duplicate_III.py\n",
            "461_Hamming_Distance.py\n",
            "538_Convert_BST_to_Greater_Tree.py\n",
            "283_Move Zeroes.py\n",
            "373_Find_K_Pairs_with_Smallest_Sums.py\n",
            "232_Implement_Queue_using_Stacks.py\n",
            "867_Transpose_Matrix.py\n",
            "009_Palindrome_Number.py\n",
            "075_Sort_Colors.py\n",
            "055_Jump_Game.py\n",
            "122_Best_Time_to_Buy_and_Sell_Stock_II.py\n",
            "106_Construct_Binary_Tree_from_Inorder_and_Postorder_Traversal.py\n",
            "628_Maximum_Product_of_Three_Numbers.py\n",
            "137_Single_Number_II.py\n",
            "156_Binary_Tree_Upside_Down.py\n",
            "144_Binary_Tree_Preorder_Traversal.py\n",
            "159_Longest_Substring_with_At_Most_Two_Distinct_Characters.py\n",
            "025_Reverse_Nodes_i_ k-Group.py\n",
            "117_Populating_Next_Right_Pointers_in_Each_Node_II.py\n",
            "056_Merge_Intervals.py\n",
            "692_Top_K_Frequent_Words.py\n",
            "270_Closest_Binary_Search_Tree_Value.py\n",
            "093_Restore_IP_Addresses.py\n",
            "143_Reorder_List.py\n",
            "237_Delete_Node_in_a_Linked_List.py\n",
            "933_Number_of_Recent_Calls.py\n",
            "342_Power_of_Four.py\n",
            "151_Reverse_Words_in_a_String.py\n",
            "266_Palindrome_Permutation.py\n",
            "104_Maximum_Depth_of_Binary_Tree.py\n",
            "973_K_Closest_Points_to_Origin.py\n",
            "258_Add_Digits.py\n",
            "110_Balanced_Binary_Tree.py\n",
            "045_Jump_Game_II.py\n",
            "012_Integer_to_Roman.py\n",
            "186_Reverse_Words_in_a_String_II.py\n",
            "015_3Sum.py\n",
            "028_Implement_strStr().py\n",
            "040_Combination_Sum_II.py\n",
            "415_Add_Strings.py\n",
            "018_4Sum.py\n",
            "695_Max_Area_of_Island.py\n",
            "135_Candy.py\n",
            "061_Rotate_List.py\n",
            "016_3Sum_Closest.py\n",
            "107_Binary_Tree_Level_Order_Traversal_II.py\n",
            "116_Populating_Next_Right_Pointers_in_Each_Node.py\n",
            "388_Longest_Absolute_File_Path.py\n",
            "717_1-bit_and_2-bit_Characters.py\n",
            "044_Wildcard_Matching.py\n",
            "961_N-Repeated_Element_in_Size_2N_Array.py\n",
            "019_Remove_Nth_Node_From_End_of_List.py\n",
            "437_Path_Sum_III.py\n",
            "109_Convert_Sorted_List_to_Binary_Search_Tree.py\n",
            "844_Backspace_String_Compare.py\n",
            "036_Valid Sudoku.py\n",
            "088_Merge_Sorted_Array.py\n",
            "259_3Sum_Smaller.py\n",
            "127_Word_Ladder.py\n",
            "142_Linked_List_Cycle_II.py\n",
            "103_Binary_Tree_Zigzag_Level_Order_Traversal.py\n",
            "024_Swap_Nodes_in_Pairs.py\n",
            "359_Logger_Rate_Limiter.py\n",
            "811_Subdomain_Visit_Count.py\n",
            "337_House_Robber_III.py\n",
            "263_Ugly_Number.py\n",
            "1089_Duplicate_Zeros.py\n",
            "1365_How_Many_Numbers_Are_Smaller_Than_the_Current_Number.py\n",
            "953_Verifying_an_Alien_Dictionary.py\n",
            "904_Fruit_Into_Baskets.py\n",
            "349_Intersection_of_Two_Arrays.py\n",
            "191_Number_of_1_Bits.py\n",
            "479_Largest_Palindrome_Product.py\n",
            "387_First_Unique_Character_in_a_String.py\n",
            "111_Minimum_Depth_of_Binary_Tree.py\n",
            "288_Unique_Word_Abbreviation.py\n",
            "832_Flipping_an_Image.py\n",
            "149_Max_Points_on_a_Line.py\n",
            "076_Minimum_Window_Substring.py\n",
            "066_Plus_One.py\n",
            "033_Search_in_Rotated_Sorted_Array.py\n",
            "118_Pascal's_Triangle.py\n",
            "674_Longest_Continuous_Increasing_Subsequence.py\n",
            "064_Minimum_Path_Sum.py\n",
            "121_Best_Time_to_Buy_and_Sell_Stock.py\n",
            "733_Flood_Fill.py\n",
            "654_Maximum_Binary_Tree.py\n",
            "205_Isomorphic_Strings.py\n",
            "022_Generate_Parentheses.py\n",
            "267_Palindrome_Permutation_II.py\n",
            "226_Invert_Binary_Tree.py\n",
            "157_Read_N_Characters_Given_Read4.py\n",
            "073_Set_Matrix_Zeroes.py\n",
            "077_Combinations.py\n",
            "200_Number_of_Islands.py\n",
            "458_Poor_Pigs.py\n",
            "852_Peak_Index_in_a_Mountain_Array.py\n",
            "068_Text_Justification.py\n",
            "771_Jewels_and_Stones.py\n",
            "1480_Running_Sum_of_1d_Array.py\n",
            "697_Degree_of_an_Array.py\n",
            "372_Super_Pow.py\n",
            "034_Search_for_a_Range.py\n",
            "027_Remove_Element.py\n",
            "819_Most_Common_Word.py\n",
            "703_Kth_Largest_Element_in_a_Stream.py\n",
            "366_Find_Leaves_of_Binary_Tree.py\n",
            "101_Symmetric_Tree.py\n",
            "438_Find_All_Anagrams_in_a_String.py\n",
            "083_Remove_Duplicates_from_Sorted_List.py\n",
            "457_Circular_Array_Loop.py\n",
            "412_Fizz_Buzz.py\n",
            "336_Palindrome_Pairs.py\n",
            "204_Count_Primes.py\n",
            "023_Merge_k_Sorted_Lists.py\n",
            "369_Plus_One_Linked_List.py\n",
            "905_Sort_Array_By_Parity.py\n",
            "039_Combination_Sum.py\n",
            "605_Can_Place_Flowers.py\n",
            "102_Binary_Tree_Level_Order_Traversal.py\n",
            "099_Recover_Binary_Search_Tree.py\n",
            "134_Gas_Station.py\n",
            "050_Pow(x, n).py\n",
            "401_Binary_Watch.py\n",
            "119_Pascal's_Triangle_II.py\n",
            "079_Word_Search.py\n",
            "296_Best_Meeting_Point.py\n",
            "030_Substring_with_Concatenation_of_All_Words.py\n",
            "665_Non-decreasing_Array.py\n",
            "133_Clone_Graph.py\n",
            "384_Shuffle_an_Array.py\n",
            "153_Find_Minimum_in_Rotated_Sorted_Array.py\n",
            "086_Partition_List.py\n",
            "724_Find_Pivot_Index.py\n",
            "344_Reverse_String.py\n",
            "216_Combination_Sum_III.py\n",
            "1304_Find_N_Unique_Integers_Sum_up_to_Zero.py\n",
            "098_Validate_Binary_Search_Tree.py\n",
            "219_Contains_Duplicate_II.py\n",
            "203_Remove_Linked_List_Elements.py\n",
            "113_Path_Sum_II.py\n",
            "005_Longest_Palindromic_Substring.py\n",
            "680_Valid_Palindrome_II.py\n",
            "071_Simplify_Path.py\n",
            "937_Reorder_Log_Files.py\n",
            "350_Intersection_of_Two_Arrays_II.py\n",
            "092_Reverse_Linked_Lis_ II.py\n",
            "1310_XOR_Queries_of_a_Subarray.py\n",
            "368_Largest_Divisible_Subset.py\n",
            "977_Squares_of_a_Sorted_Array.py\n",
            "065_Valid_Number.py\n",
            "006_ZigZag_Conversion.py\n",
            "351_Android_Unlock_Patterns.py\n",
            "062_Unique_Paths.py\n",
            "014_Longest_Common_Prefix.py\n",
            "276_Paint_Fence.py\n",
            "069_Sqrt(x).py\n",
            "125_Valid_Palindrome.py\n",
            "463_Island_Perimeter.py\n",
            "074_Search_a_2D_Matrix.py\n",
            "328_Odd_Even_Linked_List.py\n",
            "112_Path_Sum.py\n",
            "238_Product_of_Array_Except_Self.py\n",
            "409_Longest_Palindrome.py\n",
            "716_Max_Stack.py\n",
            "021_Merge_Two_Sorted_Lists.py\n",
            "208_Implement_Trie_(Prefix_Tree).py\n",
            "416_Partition_Equal_Subset_Sum.py\n",
            "096_Unique_Binary_Search_Trees.py\n",
            "198_House_Robber.py\n",
            "017_Letter_Combinations_of_a_Phone_Number.py\n",
            "304_Range_Sum_Query_2D_Immutable.py\n",
            "374_Guess_Number_Higher_or_Lower.py\n",
            "026_Remove_Duplicates_from_Sorted_Array.py\n",
            "047_Permutations_II.py\n",
            "1108_Defanging_an_IP_Address.py\n",
            "059_Spiral_Matrix_II.py\n",
            "032_Longest_Valid_Parentheses.py\n",
            "370_Range_Addition.py\n",
            "264_Ugly_Number_II.py\n",
            "1599_Maximum_Profit_of_Operating_a_Centennial_Wheel.py\n",
            "280_Wiggle_Sort.py\n",
            "709_To_Lower_Case.py\n",
            "011_Container_With_Most_Water.py\n",
            "383_Ransom_Note.py\n",
            "286_Walls_and_Gates.py\n",
            "322_Coin_Change.py\n",
            "091_Decode_Ways.py\n",
            "278_First_Bad_Version.py\n",
            "340_Longest_Substring_with_At_Most_K_Distinct_Characters.py\n",
            "305_Number_of_Islands_II.py\n",
            "868_Binary_Gap.py\n",
            "234_Palindrome_Linked_List.py\n",
            "236_Lowest_Common_Ancestor_of_a_Binary_Tree.py\n",
            "541_Reverse_String_II.py\n",
            "170_Two_Sum_III-Data_structure_design.py\n",
            "094_Binary_Tree_Inorder_Traversal.py\n",
            "054_Spiral_Matrix.py\n",
            "962_Maximum_Width_Ramp.py\n",
            "298_Binary_Tree_Longest_Consecutive_Sequence.py\n",
            "067_Add_Binary.py\n",
            "617_Merge_Two_Binary_Trees.py\n",
            "743_Network_Delay_Time.py\n",
            "141_Linked_List_Cycle.py\n",
            "145_Binary_Tree_Postorder_Traversal.py\n",
            "225_Implement_Stack_using_Queues.py\n",
            "367_Valid_Perfect_Square.py\n",
            "581_Shortest_Unsorted_Continuous_Subarray.py\n",
            "070_Climbing_Stairs.py\n",
            "547_Friend_Circles.py\n",
            "1337_The_K_Weakest_Rows_in_a_Matrix.py\n",
            "052_N-Queens II.py\n",
            "003_Longest_Substring_Without_Repeating_Characters.py\n",
            "706_Design_HashMap.py\n",
            "443_String_Compression.py\n",
            "946_Validate_Stack_Sequences.py\n",
            "954_Array_of_Doubled_Pairs.py\n",
            "048_Rotate_Image.py\n",
            "448_Find_All_Numbers_Disappeared_in_an_Array.py\n",
            "167_Two_Sum_II_Input_array_is_sorted.py\n",
            "084_Largest_Rectangle_in_Histogram.py\n",
            "131_Palindrome_Partitioning.py\n",
            "804_Unique_Morse_Code_Words.py\n",
            "168_Excel_Sheet_Column_Title.py\n",
            "572_Subtree_of_Another_Tree.py\n",
            "140_Word_Break_II.py\n",
            "158_Read_N_Characters_Given_Read4_II_Call_multiple_times.py\n",
            "046_Permutations.py\n",
            "509_Fibonacci_Number.py\n",
            "1064_Fixed_Point.py\n",
            "123_Best_Time_to_Buy_and_Sell_Stock_III.py\n",
            "922_Sort_Array_By_Parity_II.py\n",
            "155_Min_Stack.py\n",
            "035_Search_Insert_Position.py\n",
            "130_Surrounded_Regions.py\n",
            "408_Valid_Word_Abbreviation.py\n",
            "058_Length_of_Last_Word.py\n",
            "095_Unique_Binary_Search_Trees_II.py\n",
            "120_Triangle.py\n",
            "072_Edit_Distance.py\n",
            "100_Same_Tree.py\n",
            "152_Maximum_Product_Subarray.py\n",
            "482_License_Key_Formatting.py\n",
            "063_Unique_Paths_II.py\n",
            "728_Self_Dividing_Numbers.py\n",
            "__init__.py\n",
            "124_Binary_Tree_Maximum_Path_Sum.py\n",
            "543_Diameter_of_Binary_Tree.py\n",
            "128_Longest_Consecutive_Sequence.py\n",
            "375_Guess_Number_Higher_or_Lower_II.py\n",
            "997_Find_The_Town_Judge.py\n",
            "405_Convert_a_Number_to_Hexadecimal.py\n",
            "414_Third_Maximum_Number.py\n",
            "1260_Shift_2D_Grid.py\n",
            "053_Maximum_Subarray.py\n",
            "161_One_Edit_Distance.py\n",
            "229_Majority_Element_II.py\n",
            "339_Nested_List_Weight_Sum.py\n",
            "1342_Number_of_Steps_to_Reduce_a_Number_to_Zero.py\n",
            "246_Strobogrammatic_Number.py\n",
            "160_Intersection_of_Two_Linked_Lists.py\n",
            "202_Happy_Number.py\n",
            "139_Word_Break.py\n",
            "475_Heaters.py\n",
            "720_Longest_Word_in_Dictionary.py\n",
            "235_Lowest_Common_Ancestor_of_a_Binary_Search_Tree.py\n",
            "303_Range_Sum_Query_Immutable.py\n",
            "252_Meeting_Rooms.py\n",
            "760_Find_Anagram_Mappings.py\n",
            "253_Meeting_Rooms_II.py\n",
            "243_Shortest_Word_Distance.py\n",
            "108_Convert_Sorted_Array_to_Binary_Search_Tree.py\n",
            "049_Group_Anagrams.py\n",
            "020_Valid_Parentheses.py\n",
            "057_Insert_Interval.py\n",
            "085_Maximal_Rectangle.py\n",
            "217_Contains_Duplicate.py\n",
            "037_Sudoku_Solver.py\n",
            "784_Letter_Case_Permutation.py\n",
            "228_Summary_Ranges.py\n",
            "114_Flatten_Binary_Tree_to_Linked_List.py\n",
            "013_Roman_to_Integer.py\n",
            "751_IP_to_CIDR.py\n",
            "876_Middle_of_the_Linked_List.py\n",
            "560_Subarray_Sum_Equals_K.py\n",
            "223_Rectangle Area.py\n",
            "150_Evaluate_Reverse_Polish_Notation.py\n",
            "0helperFuncs-updated-2020-12-16.py\n",
            "16.1 SortedList (sortedcontainers module) - LC1649. Create Sorted Array through Instructions (Hard).py\n",
            "12.1 Recursion - LC236. Lowest Common Ancestor of a Binary Tree (Medium).py\n",
            "12.2 Recursion - Pass by Value - LC131. Palindrome Partitioning (Medium).py\n",
            "18.1 Linked List - overload operator in class, divide and conquer - LC23. Merge k Sorted Lists (Hard).py\n",
            "3.1 Line Sweep - Least Overlaps in a Connected Set of Intervals.py\n",
            "13.2 Trick - Graph and Delta - LC525. Contiguous Array (Medium).py\n",
            "13.1 Trick - Prefix Sum - LC1727. Largest Submatrix With Rearrangements (Medium).py\n",
            "17.1 Generator (python yield() function) LC507. Perfect Number (Easy).py\n",
            "1.1 Trie - LC212. Word Search II (Hard).py\n",
            "7.1 Breadth First Search (BFS) - LC785. Is Graph Bipartite (Medium).py\n",
            "10.1 Dijkstra's Shortest Path - LC1631. Path With Minimum Effort (Medium).py\n",
            "5.1 Stack - LC84. Largest Rectangle in Histogram (Hard).py\n",
            "LC29. Divide Two Integers (Medium).py\n",
            "19.1 XOR - Dynamic Programming (DP) - 1738. Find Kth Largest XOR Coordinate Value (Medium).py\n",
            "14.1 Priority Queue (Heapq) - LC973. K Closest Points to Origin.py\n",
            "2.1 Divide and Conquer - LC53. Maximum Subarray (Easy).py\n",
            "11.1 Binary Search - LC658. Find K Closest Elements (Medium).py\n",
            "15.1 Map (Hashmap), Linked List - LC138. Copy List with Random Pointer (Medium).py\n",
            "9.3 Two Pointers - LC167. Two Sum II - Input array is sorted (Easy).py\n",
            "9.2 Two Pointers - LC88. Merge Sorted Array (Easy).py\n",
            "4.1 Sliding Window - LC739. Daily Temperatures (Medium).py\n",
            "6.4 Depth First Search (DFS) - LC1718. Construct the Lexicographically Largest Valid Sequence (Medium).py\n",
            "6.5 Depth First Search (DFS) - Pass by Value - LC784. Letter Case Permutation (Medium).py\n",
            "6.1 Depth First Search (DFS) - LC79. Word Search (Medium).py\n",
            "6.2 Depth First Search (DFS) - LC130. Surrounded Regions (Medium).py\n",
            "6.3 Depth First Search (DFS), Union Find - LC547. Number of Provinces (Medium).py\n",
            "8.3 Dynamic Programming (DP) - LC221. Maximal Square (Medium).py\n",
            "8.5 Dynamic Programming (DP) - monoqueue sliding-window - LC1696. Jump Game VI (Medium).py\n",
            "8.2 Dynamic Programming (DP) - LC1143. Longest Common Subsequence (Medium).py\n",
            "files:  9420\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "JR-q5mlSAWxJ"
      },
      "source": [
        "for file in total_files:\r\n",
        "    with open(file, \"r\") as f:\r\n",
        "        try:\r\n",
        "            t = f.readlines()\r\n",
        "        except UnicodeDecodeError:\r\n",
        "            print('DecoderError: ', file)\r\n",
        "        summary = ''.join(t)\r\n",
        "        summary = str(summary).strip()\r\n",
        "        bos_token = '<|title|>'\r\n",
        "        eos_token = '<|endoftext|>'\r\n",
        "        data = bos_token + summary + eos_token\r\n",
        "        json_data.append({'text': data})"
      ],
      "execution_count": null,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "JHdBhEpR6cfD"
      },
      "source": [
        "with open(\"data.csv\", 'w') as csvfile:\r\n",
        "        writer = csv.DictWriter(csvfile, fieldnames=csv_columns)\r\n",
        "        writer.writeheader()\r\n",
        "        for data in json_data:\r\n",
        "            writer.writerow(data)"
      ],
      "execution_count": null,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "tH8MJYkm8Ldt"
      },
      "source": [
        "import pandas as pd\r\n",
        "\r\n",
        "df = pd.read_csv('/content/data.csv')"
      ],
      "execution_count": null,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "oeTMr6_W-o4x",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 203
        },
        "outputId": "ff4a1962-9585-4f2b-eee4-ff765d3f85c1"
      },
      "source": [
        "df.head()"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/html": [
              "<div>\n",
              "<style scoped>\n",
              "    .dataframe tbody tr th:only-of-type {\n",
              "        vertical-align: middle;\n",
              "    }\n",
              "\n",
              "    .dataframe tbody tr th {\n",
              "        vertical-align: top;\n",
              "    }\n",
              "\n",
              "    .dataframe thead th {\n",
              "        text-align: right;\n",
              "    }\n",
              "</style>\n",
              "<table border=\"1\" class=\"dataframe\">\n",
              "  <thead>\n",
              "    <tr style=\"text-align: right;\">\n",
              "      <th></th>\n",
              "      <th>text</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>&lt;|title|&gt;'''\\nIn an N by N square grid, each c...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>&lt;|title|&gt;'''\\n\\tGiven a binary tree, return th...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>&lt;|title|&gt;'''\\n\\tGiven a binary tree and a sum,...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>&lt;|title|&gt;'''\\n\\tWrite a program to find the no...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>&lt;|title|&gt;'''\\n\\tGiven a non-empty string s and...</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                                text\n",
              "0  <|title|>'''\\nIn an N by N square grid, each c...\n",
              "1  <|title|>'''\\n\\tGiven a binary tree, return th...\n",
              "2  <|title|>'''\\n\\tGiven a binary tree and a sum,...\n",
              "3  <|title|>'''\\n\\tWrite a program to find the no...\n",
              "4  <|title|>'''\\n\\tGiven a non-empty string s and..."
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 9
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "EAmmNuZOUqeY",
        "outputId": "ec125d16-2aad-4248-c223-e18e1804c838"
      },
      "source": [
        "from sklearn.model_selection import train_test_split\r\n",
        "\r\n",
        "train, eval = train_test_split(df, train_size=.9, random_state=2020)\r\n",
        "print(len(train))\r\n",
        "print(len(eval))\r\n",
        "\r\n",
        "train = train['text'].tolist()\r\n",
        "eval = eval['text'].tolist()\r\n",
        "\r\n",
        "\r\n",
        "with open('train_tmp.txt', 'w') as file_handle:\r\n",
        "  file_handle.write(str(train))\r\n",
        "\r\n",
        "with open('eval_tmp.txt', 'w') as file_handle:\r\n",
        "  file_handle.write(str(eval))"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "8478\n",
            "942\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "8JxD4TxQ-qCt",
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "outputId": "ddf4a059-4fc4-4dd7-c64c-f64dc06efed6"
      },
      "source": [
        "!git clone https://github.com/huggingface/transformers\r\n",
        "!pip install transformers\r\n",
        "!pip install datasets\r\n",
        "!pip install wandb"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Cloning into 'transformers'...\n",
            "remote: Enumerating objects: 6, done.\u001b[K\n",
            "remote: Counting objects: 100% (6/6), done.\u001b[K\n",
            "remote: Compressing objects: 100% (6/6), done.\u001b[K\n",
            "remote: Total 65731 (delta 0), reused 1 (delta 0), pack-reused 65725\u001b[K\n",
            "Receiving objects: 100% (65731/65731), 49.34 MiB | 26.55 MiB/s, done.\n",
            "Resolving deltas: 100% (46635/46635), done.\n",
            "Collecting transformers\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/f9/54/5ca07ec9569d2f232f3166de5457b63943882f7950ddfcc887732fc7fb23/transformers-4.3.3-py3-none-any.whl (1.9MB)\n",
            "\u001b[K     |████████████████████████████████| 1.9MB 14.5MB/s \n",
            "\u001b[?25hRequirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from transformers) (2.23.0)\n",
            "Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.7/dist-packages (from transformers) (2019.12.20)\n",
            "Collecting tokenizers<0.11,>=0.10.1\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/71/23/2ddc317b2121117bf34dd00f5b0de194158f2a44ee2bf5e47c7166878a97/tokenizers-0.10.1-cp37-cp37m-manylinux2010_x86_64.whl (3.2MB)\n",
            "\u001b[K     |████████████████████████████████| 3.2MB 55.6MB/s \n",
            "\u001b[?25hRequirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.7/dist-packages (from transformers) (1.19.5)\n",
            "Requirement already satisfied: packaging in /usr/local/lib/python3.7/dist-packages (from transformers) (20.9)\n",
            "Requirement already satisfied: importlib-metadata; python_version < \"3.8\" in /usr/local/lib/python3.7/dist-packages (from transformers) (3.7.0)\n",
            "Collecting sacremoses\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/7d/34/09d19aff26edcc8eb2a01bed8e98f13a1537005d31e95233fd48216eed10/sacremoses-0.0.43.tar.gz (883kB)\n",
            "\u001b[K     |████████████████████████████████| 890kB 45.9MB/s \n",
            "\u001b[?25hRequirement already satisfied: tqdm>=4.27 in /usr/local/lib/python3.7/dist-packages (from transformers) (4.41.1)\n",
            "Requirement already satisfied: filelock in /usr/local/lib/python3.7/dist-packages (from transformers) (3.0.12)\n",
            "Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests->transformers) (2.10)\n",
            "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->transformers) (3.0.4)\n",
            "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->transformers) (1.24.3)\n",
            "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->transformers) (2020.12.5)\n",
            "Requirement already satisfied: pyparsing>=2.0.2 in /usr/local/lib/python3.7/dist-packages (from packaging->transformers) (2.4.7)\n",
            "Requirement already satisfied: typing-extensions>=3.6.4; python_version < \"3.8\" in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < \"3.8\"->transformers) (3.7.4.3)\n",
            "Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < \"3.8\"->transformers) (3.4.0)\n",
            "Requirement already satisfied: six in /usr/local/lib/python3.7/dist-packages (from sacremoses->transformers) (1.15.0)\n",
            "Requirement already satisfied: click in /usr/local/lib/python3.7/dist-packages (from sacremoses->transformers) (7.1.2)\n",
            "Requirement already satisfied: joblib in /usr/local/lib/python3.7/dist-packages (from sacremoses->transformers) (1.0.1)\n",
            "Building wheels for collected packages: sacremoses\n",
            "  Building wheel for sacremoses (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
            "  Created wheel for sacremoses: filename=sacremoses-0.0.43-cp37-none-any.whl size=893262 sha256=842e1b97cf04775e6bc694b199616f157d863bc32789bb5c5863ca596d0a1ce8\n",
            "  Stored in directory: /root/.cache/pip/wheels/29/3c/fd/7ce5c3f0666dab31a50123635e6fb5e19ceb42ce38d4e58f45\n",
            "Successfully built sacremoses\n",
            "Installing collected packages: tokenizers, sacremoses, transformers\n",
            "Successfully installed sacremoses-0.0.43 tokenizers-0.10.1 transformers-4.3.3\n",
            "Collecting datasets\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/3e/73/742d17d8a9a1c639132affccc9250f0743e484cbf263ede6ddcbe34ef212/datasets-1.4.1-py3-none-any.whl (186kB)\n",
            "\u001b[K     |████████████████████████████████| 194kB 11.5MB/s \n",
            "\u001b[?25hRequirement already satisfied: dill in /usr/local/lib/python3.7/dist-packages (from datasets) (0.3.3)\n",
            "Requirement already satisfied: tqdm<4.50.0,>=4.27 in /usr/local/lib/python3.7/dist-packages (from datasets) (4.41.1)\n",
            "Collecting huggingface-hub==0.0.2\n",
            "  Downloading https://files.pythonhosted.org/packages/b5/93/7cb0755c62c36cdadc70c79a95681df685b52cbaf76c724facb6ecac3272/huggingface_hub-0.0.2-py3-none-any.whl\n",
            "Collecting xxhash\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/e7/27/1c0b37c53a7852f1c190ba5039404d27b3ae96a55f48203a74259f8213c9/xxhash-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl (243kB)\n",
            "\u001b[K     |████████████████████████████████| 245kB 17.9MB/s \n",
            "\u001b[?25hRequirement already satisfied: importlib-metadata; python_version < \"3.8\" in /usr/local/lib/python3.7/dist-packages (from datasets) (3.7.0)\n",
            "Collecting fsspec\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/91/0d/a6bfee0ddf47b254286b9bd574e6f50978c69897647ae15b14230711806e/fsspec-0.8.7-py3-none-any.whl (103kB)\n",
            "\u001b[K     |████████████████████████████████| 112kB 26.3MB/s \n",
            "\u001b[?25hRequirement already satisfied: pyarrow>=0.17.1 in /usr/local/lib/python3.7/dist-packages (from datasets) (3.0.0)\n",
            "Requirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.7/dist-packages (from datasets) (1.19.5)\n",
            "Requirement already satisfied: requests>=2.19.0 in /usr/local/lib/python3.7/dist-packages (from datasets) (2.23.0)\n",
            "Requirement already satisfied: multiprocess in /usr/local/lib/python3.7/dist-packages (from datasets) (0.70.11.1)\n",
            "Requirement already satisfied: pandas in /usr/local/lib/python3.7/dist-packages (from datasets) (1.1.5)\n",
            "Requirement already satisfied: filelock in /usr/local/lib/python3.7/dist-packages (from huggingface-hub==0.0.2->datasets) (3.0.12)\n",
            "Requirement already satisfied: typing-extensions>=3.6.4; python_version < \"3.8\" in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < \"3.8\"->datasets) (3.7.4.3)\n",
            "Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < \"3.8\"->datasets) (3.4.0)\n",
            "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests>=2.19.0->datasets) (2020.12.5)\n",
            "Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests>=2.19.0->datasets) (2.10)\n",
            "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests>=2.19.0->datasets) (3.0.4)\n",
            "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests>=2.19.0->datasets) (1.24.3)\n",
            "Requirement already satisfied: pytz>=2017.2 in /usr/local/lib/python3.7/dist-packages (from pandas->datasets) (2018.9)\n",
            "Requirement already satisfied: python-dateutil>=2.7.3 in /usr/local/lib/python3.7/dist-packages (from pandas->datasets) (2.8.1)\n",
            "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.7/dist-packages (from python-dateutil>=2.7.3->pandas->datasets) (1.15.0)\n",
            "Installing collected packages: huggingface-hub, xxhash, fsspec, datasets\n",
            "Successfully installed datasets-1.4.1 fsspec-0.8.7 huggingface-hub-0.0.2 xxhash-2.0.0\n",
            "Collecting wandb\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/00/17/b1e27f77c3d47f6915a774ecf632e3f5a7d49d9fa3991547729e7f19bedd/wandb-0.10.21-py2.py3-none-any.whl (2.0MB)\n",
            "\u001b[K     |████████████████████████████████| 2.0MB 17.1MB/s \n",
            "\u001b[?25hRequirement already satisfied: promise<3,>=2.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (2.3)\n",
            "Collecting shortuuid>=0.5.0\n",
            "  Downloading https://files.pythonhosted.org/packages/25/a6/2ecc1daa6a304e7f1b216f0896b26156b78e7c38e1211e9b798b4716c53d/shortuuid-1.0.1-py3-none-any.whl\n",
            "Requirement already satisfied: psutil>=5.0.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (5.4.8)\n",
            "Collecting sentry-sdk>=0.4.0\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/f3/92/5a33be64990ba815364a8f2dd9e6f51de60d23dfddafb4f1fc5577d4dc64/sentry_sdk-1.0.0-py2.py3-none-any.whl (131kB)\n",
            "\u001b[K     |████████████████████████████████| 133kB 56.1MB/s \n",
            "\u001b[?25hRequirement already satisfied: requests<3,>=2.0.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (2.23.0)\n",
            "Collecting GitPython>=1.0.0\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/a6/99/98019716955ba243657daedd1de8f3a88ca1f5b75057c38e959db22fb87b/GitPython-3.1.14-py3-none-any.whl (159kB)\n",
            "\u001b[K     |████████████████████████████████| 163kB 53.0MB/s \n",
            "\u001b[?25hRequirement already satisfied: six>=1.13.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (1.15.0)\n",
            "Collecting configparser>=3.8.1\n",
            "  Downloading https://files.pythonhosted.org/packages/fd/01/ff260a18caaf4457eb028c96eeb405c4a230ca06c8ec9c1379f813caa52e/configparser-5.0.2-py3-none-any.whl\n",
            "Requirement already satisfied: PyYAML in /usr/local/lib/python3.7/dist-packages (from wandb) (3.13)\n",
            "Collecting subprocess32>=3.5.3\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/32/c8/564be4d12629b912ea431f1a50eb8b3b9d00f1a0b1ceff17f266be190007/subprocess32-3.5.4.tar.gz (97kB)\n",
            "\u001b[K     |████████████████████████████████| 102kB 15.1MB/s \n",
            "\u001b[?25hRequirement already satisfied: python-dateutil>=2.6.1 in /usr/local/lib/python3.7/dist-packages (from wandb) (2.8.1)\n",
            "Collecting docker-pycreds>=0.4.0\n",
            "  Downloading https://files.pythonhosted.org/packages/f5/e8/f6bd1eee09314e7e6dee49cbe2c5e22314ccdb38db16c9fc72d2fa80d054/docker_pycreds-0.4.0-py2.py3-none-any.whl\n",
            "Collecting pathtools\n",
            "  Downloading https://files.pythonhosted.org/packages/e7/7f/470d6fcdf23f9f3518f6b0b76be9df16dcc8630ad409947f8be2eb0ed13a/pathtools-0.1.2.tar.gz\n",
            "Requirement already satisfied: protobuf>=3.12.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (3.12.4)\n",
            "Requirement already satisfied: Click>=7.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (7.1.2)\n",
            "Requirement already satisfied: urllib3>=1.10.0 in /usr/local/lib/python3.7/dist-packages (from sentry-sdk>=0.4.0->wandb) (1.24.3)\n",
            "Requirement already satisfied: certifi in /usr/local/lib/python3.7/dist-packages (from sentry-sdk>=0.4.0->wandb) (2020.12.5)\n",
            "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests<3,>=2.0.0->wandb) (3.0.4)\n",
            "Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests<3,>=2.0.0->wandb) (2.10)\n",
            "Collecting gitdb<5,>=4.0.1\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/48/11/d1800bca0a3bae820b84b7d813ad1eff15a48a64caea9c823fc8c1b119e8/gitdb-4.0.5-py3-none-any.whl (63kB)\n",
            "\u001b[K     |████████████████████████████████| 71kB 11.9MB/s \n",
            "\u001b[?25hRequirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (from protobuf>=3.12.0->wandb) (54.0.0)\n",
            "Collecting smmap<4,>=3.0.1\n",
            "  Downloading https://files.pythonhosted.org/packages/d5/1e/6130925131f639b2acde0f7f18b73e33ce082ff2d90783c436b52040af5a/smmap-3.0.5-py2.py3-none-any.whl\n",
            "Building wheels for collected packages: subprocess32, pathtools\n",
            "  Building wheel for subprocess32 (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
            "  Created wheel for subprocess32: filename=subprocess32-3.5.4-cp37-none-any.whl size=6489 sha256=f4af308dd1fdd4b640a0c52259585195ff4fd1ad1dad2598f94c3b89f09975e2\n",
            "  Stored in directory: /root/.cache/pip/wheels/68/39/1a/5e402bdfdf004af1786c8b853fd92f8c4a04f22aad179654d1\n",
            "  Building wheel for pathtools (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
            "  Created wheel for pathtools: filename=pathtools-0.1.2-cp37-none-any.whl size=8786 sha256=54fce561339bde306034a2148016ec2a287bf4ca8a407e1babf5c6950d2abfcf\n",
            "  Stored in directory: /root/.cache/pip/wheels/0b/04/79/c3b0c3a0266a3cb4376da31e5bfe8bba0c489246968a68e843\n",
            "Successfully built subprocess32 pathtools\n",
            "Installing collected packages: shortuuid, sentry-sdk, smmap, gitdb, GitPython, configparser, subprocess32, docker-pycreds, pathtools, wandb\n",
            "Successfully installed GitPython-3.1.14 configparser-5.0.2 docker-pycreds-0.4.0 gitdb-4.0.5 pathtools-0.1.2 sentry-sdk-1.0.0 shortuuid-1.0.1 smmap-3.0.5 subprocess32-3.5.4 wandb-0.10.21\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "-ojIGLxZU1eK",
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "outputId": "02cb4e35-7623-425e-e141-7fae9c73e74b"
      },
      "source": [
        "import os\r\n",
        "os.chdir(\"/content/transformers/\")\r\n",
        "!pip install .\r\n",
        "!pwd"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Processing /content/transformers\n",
            "  Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n",
            "  Getting requirements to build wheel ... \u001b[?25l\u001b[?25hdone\n",
            "    Preparing wheel metadata ... \u001b[?25l\u001b[?25hdone\n",
            "Requirement already satisfied: filelock in /usr/local/lib/python3.7/dist-packages (from transformers==4.4.0.dev0) (3.0.12)\n",
            "Requirement already satisfied: importlib-metadata; python_version < \"3.8\" in /usr/local/lib/python3.7/dist-packages (from transformers==4.4.0.dev0) (3.7.0)\n",
            "Requirement already satisfied: packaging in /usr/local/lib/python3.7/dist-packages (from transformers==4.4.0.dev0) (20.9)\n",
            "Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.7/dist-packages (from transformers==4.4.0.dev0) (2019.12.20)\n",
            "Requirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.7/dist-packages (from transformers==4.4.0.dev0) (1.19.5)\n",
            "Requirement already satisfied: sacremoses in /usr/local/lib/python3.7/dist-packages (from transformers==4.4.0.dev0) (0.0.43)\n",
            "Requirement already satisfied: tqdm>=4.27 in /usr/local/lib/python3.7/dist-packages (from transformers==4.4.0.dev0) (4.41.1)\n",
            "Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from transformers==4.4.0.dev0) (2.23.0)\n",
            "Requirement already satisfied: tokenizers<0.11,>=0.10.1 in /usr/local/lib/python3.7/dist-packages (from transformers==4.4.0.dev0) (0.10.1)\n",
            "Requirement already satisfied: typing-extensions>=3.6.4; python_version < \"3.8\" in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < \"3.8\"->transformers==4.4.0.dev0) (3.7.4.3)\n",
            "Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < \"3.8\"->transformers==4.4.0.dev0) (3.4.0)\n",
            "Requirement already satisfied: pyparsing>=2.0.2 in /usr/local/lib/python3.7/dist-packages (from packaging->transformers==4.4.0.dev0) (2.4.7)\n",
            "Requirement already satisfied: joblib in /usr/local/lib/python3.7/dist-packages (from sacremoses->transformers==4.4.0.dev0) (1.0.1)\n",
            "Requirement already satisfied: six in /usr/local/lib/python3.7/dist-packages (from sacremoses->transformers==4.4.0.dev0) (1.15.0)\n",
            "Requirement already satisfied: click in /usr/local/lib/python3.7/dist-packages (from sacremoses->transformers==4.4.0.dev0) (7.1.2)\n",
            "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->transformers==4.4.0.dev0) (1.24.3)\n",
            "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->transformers==4.4.0.dev0) (2020.12.5)\n",
            "Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests->transformers==4.4.0.dev0) (2.10)\n",
            "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->transformers==4.4.0.dev0) (3.0.4)\n",
            "Building wheels for collected packages: transformers\n",
            "  Building wheel for transformers (PEP 517) ... \u001b[?25l\u001b[?25hdone\n",
            "  Created wheel for transformers: filename=transformers-4.4.0.dev0-cp37-none-any.whl size=1919406 sha256=655dc3778b492f02c9a0b0e615630f4bb5f1142b98bbc53e82389ef5914fa61f\n",
            "  Stored in directory: /tmp/pip-ephem-wheel-cache-rspuy86a/wheels/23/19/dd/2561a4e47240cf6b307729d58e56f8077dd0c698f5992216cf\n",
            "Successfully built transformers\n",
            "Installing collected packages: transformers\n",
            "  Found existing installation: transformers 4.3.3\n",
            "    Uninstalling transformers-4.3.3:\n",
            "      Successfully uninstalled transformers-4.3.3\n",
            "Successfully installed transformers-4.4.0.dev0\n",
            "/content/transformers\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "yhF9yjagBBNh",
        "outputId": "38abde2f-8823-492c-cc86-9ce883a54405"
      },
      "source": [
        "os.chdir(\"/content/transformers/examples/\")\r\n",
        "os.chdir(\"./language-modeling\")\r\n",
        "!pwd\r\n",
        "!pip install -r requirements.txt"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "/content/transformers/examples/language-modeling\n",
            "Requirement already satisfied: datasets>=1.1.3 in /usr/local/lib/python3.7/dist-packages (from -r requirements.txt (line 1)) (1.4.1)\n",
            "Collecting sentencepiece!=0.1.92\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/f5/99/e0808cb947ba10f575839c43e8fafc9cc44e4a7a2c8f79c60db48220a577/sentencepiece-0.1.95-cp37-cp37m-manylinux2014_x86_64.whl (1.2MB)\n",
            "\u001b[K     |████████████████████████████████| 1.2MB 13.0MB/s \n",
            "\u001b[?25hRequirement already satisfied: protobuf in /usr/local/lib/python3.7/dist-packages (from -r requirements.txt (line 3)) (3.12.4)\n",
            "Requirement already satisfied: pandas in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (1.1.5)\n",
            "Requirement already satisfied: multiprocess in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (0.70.11.1)\n",
            "Requirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (1.19.5)\n",
            "Requirement already satisfied: xxhash in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (2.0.0)\n",
            "Requirement already satisfied: tqdm<4.50.0,>=4.27 in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (4.41.1)\n",
            "Requirement already satisfied: huggingface-hub==0.0.2 in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (0.0.2)\n",
            "Requirement already satisfied: importlib-metadata; python_version < \"3.8\" in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (3.7.0)\n",
            "Requirement already satisfied: dill in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (0.3.3)\n",
            "Requirement already satisfied: fsspec in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (0.8.7)\n",
            "Requirement already satisfied: pyarrow>=0.17.1 in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (3.0.0)\n",
            "Requirement already satisfied: requests>=2.19.0 in /usr/local/lib/python3.7/dist-packages (from datasets>=1.1.3->-r requirements.txt (line 1)) (2.23.0)\n",
            "Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (from protobuf->-r requirements.txt (line 3)) (54.0.0)\n",
            "Requirement already satisfied: six>=1.9 in /usr/local/lib/python3.7/dist-packages (from protobuf->-r requirements.txt (line 3)) (1.15.0)\n",
            "Requirement already satisfied: python-dateutil>=2.7.3 in /usr/local/lib/python3.7/dist-packages (from pandas->datasets>=1.1.3->-r requirements.txt (line 1)) (2.8.1)\n",
            "Requirement already satisfied: pytz>=2017.2 in /usr/local/lib/python3.7/dist-packages (from pandas->datasets>=1.1.3->-r requirements.txt (line 1)) (2018.9)\n",
            "Requirement already satisfied: filelock in /usr/local/lib/python3.7/dist-packages (from huggingface-hub==0.0.2->datasets>=1.1.3->-r requirements.txt (line 1)) (3.0.12)\n",
            "Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < \"3.8\"->datasets>=1.1.3->-r requirements.txt (line 1)) (3.4.0)\n",
            "Requirement already satisfied: typing-extensions>=3.6.4; python_version < \"3.8\" in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < \"3.8\"->datasets>=1.1.3->-r requirements.txt (line 1)) (3.7.4.3)\n",
            "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests>=2.19.0->datasets>=1.1.3->-r requirements.txt (line 1)) (3.0.4)\n",
            "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests>=2.19.0->datasets>=1.1.3->-r requirements.txt (line 1)) (2020.12.5)\n",
            "Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests>=2.19.0->datasets>=1.1.3->-r requirements.txt (line 1)) (2.10)\n",
            "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests>=2.19.0->datasets>=1.1.3->-r requirements.txt (line 1)) (1.24.3)\n",
            "Installing collected packages: sentencepiece\n",
            "Successfully installed sentencepiece-0.1.95\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 69
        },
        "id": "9Z51w4XLXjh-",
        "outputId": "bf416146-b8f2-4378-fd64-a45447bc52a5"
      },
      "source": [
        "import wandb\r\n",
        "wandb.login()"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "application/javascript": [
              "\n",
              "        window._wandbApiKey = new Promise((resolve, reject) => {\n",
              "            function loadScript(url) {\n",
              "            return new Promise(function(resolve, reject) {\n",
              "                let newScript = document.createElement(\"script\");\n",
              "                newScript.onerror = reject;\n",
              "                newScript.onload = resolve;\n",
              "                document.body.appendChild(newScript);\n",
              "                newScript.src = url;\n",
              "            });\n",
              "            }\n",
              "            loadScript(\"https://cdn.jsdelivr.net/npm/postmate/build/postmate.min.js\").then(() => {\n",
              "            const iframe = document.createElement('iframe')\n",
              "            iframe.style.cssText = \"width:0;height:0;border:none\"\n",
              "            document.body.appendChild(iframe)\n",
              "            const handshake = new Postmate({\n",
              "                container: iframe,\n",
              "                url: 'https://wandb.ai/authorize'\n",
              "            });\n",
              "            const timeout = setTimeout(() => reject(\"Couldn't auto authenticate\"), 5000)\n",
              "            handshake.then(function(child) {\n",
              "                child.on('authorize', data => {\n",
              "                    clearTimeout(timeout)\n",
              "                    resolve(data)\n",
              "                });\n",
              "            });\n",
              "            })\n",
              "        });\n",
              "    "
            ],
            "text/plain": [
              "<IPython.core.display.Javascript object>"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "stream",
          "text": [
            "\u001b[34m\u001b[1mwandb\u001b[0m: Appending key for api.wandb.ai to your netrc file: /root/.netrc\n"
          ],
          "name": "stderr"
        },
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "True"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 14
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "Vh75u-DGFXaO",
        "outputId": "d8af724e-87ff-42c8-f6ba-953f3a46fd53"
      },
      "source": [
        "%env WANDB_PROJECT=project-code-py\r\n",
        "\r\n",
        "!python run_clm.py \\\r\n",
        "--model_type distilgpt2 \\\r\n",
        "--model_name_or_path distilgpt2 \\\r\n",
        "--train_file \"/content/train_tmp.txt\" \\\r\n",
        "--do_train \\\r\n",
        "--validation_file \"/content/eval_tmp.txt\" \\\r\n",
        "--do_eval \\\r\n",
        "--per_device_train_batch_size 1 \\\r\n",
        "--per_device_eval_batch_size 1 \\\r\n",
        "--save_steps -1 \\\r\n",
        "--num_train_epochs 5 \\\r\n",
        "--fp16 \\\r\n",
        "--output_dir=\"/content/model\" \\\r\n",
        "--report_to wandb "
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "env: WANDB_PROJECT=project-code-py\n",
            "2021-03-08 09:07:37.244995: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0\n",
            "03/08/2021 09:07:38 - WARNING - __main__ -   Process rank: -1, device: cuda:0, n_gpu: 1distributed training: False, 16-bits training: True\n",
            "03/08/2021 09:07:38 - INFO - __main__ -   Training/evaluation parameters TrainingArguments(output_dir=/content/model, overwrite_output_dir=False, do_train=True, do_eval=True, do_predict=False, evaluation_strategy=IntervalStrategy.NO, prediction_loss_only=False, per_device_train_batch_size=1, per_device_eval_batch_size=1, gradient_accumulation_steps=1, eval_accumulation_steps=None, learning_rate=5e-05, weight_decay=0.0, adam_beta1=0.9, adam_beta2=0.999, adam_epsilon=1e-08, max_grad_norm=1.0, num_train_epochs=5.0, max_steps=-1, lr_scheduler_type=SchedulerType.LINEAR, warmup_ratio=0.0, warmup_steps=0, logging_dir=runs/Mar08_09-07-38_3413b95af1be, logging_strategy=IntervalStrategy.STEPS, logging_first_step=False, logging_steps=500, save_strategy=IntervalStrategy.STEPS, save_steps=-1, save_total_limit=None, no_cuda=False, seed=42, fp16=True, fp16_opt_level=O1, fp16_backend=auto, fp16_full_eval=False, local_rank=-1, tpu_num_cores=None, tpu_metrics_debug=False, debug=False, dataloader_drop_last=False, eval_steps=500, dataloader_num_workers=0, past_index=-1, run_name=/content/model, disable_tqdm=False, remove_unused_columns=True, label_names=None, load_best_model_at_end=False, metric_for_best_model=None, greater_is_better=None, ignore_data_skip=False, sharded_ddp=[], deepspeed=None, label_smoothing_factor=0.0, adafactor=False, group_by_length=False, report_to=['wandb'], ddp_find_unused_parameters=None, dataloader_pin_memory=True, skip_memory_metrics=False, _n_gpu=1)\n",
            "03/08/2021 09:07:38 - WARNING - datasets.builder -   Using custom data configuration default-11ec5d6bbf12df94\n",
            "Downloading and preparing dataset text/default (download: Unknown size, generated: Unknown size, post-processed: Unknown size, total: Unknown size) to /root/.cache/huggingface/datasets/text/default-11ec5d6bbf12df94/0.0.0/293ecb642f9fca45b44ad1f90c8445c54b9d80b95ab3fca3cfa5e1e3d85d4a57...\n",
            "Dataset text downloaded and prepared to /root/.cache/huggingface/datasets/text/default-11ec5d6bbf12df94/0.0.0/293ecb642f9fca45b44ad1f90c8445c54b9d80b95ab3fca3cfa5e1e3d85d4a57. Subsequent calls will reuse this data.\n",
            "[INFO|file_utils.py:1334] 2021-03-08 09:07:39,617 >> https://huggingface.co/distilgpt2/resolve/main/config.json not found in cache or force_download set to True, downloading to /root/.cache/huggingface/transformers/tmp0tds71yn\n",
            "Downloading: 100% 762/762 [00:00<00:00, 687kB/s]\n",
            "[INFO|file_utils.py:1338] 2021-03-08 09:07:39,886 >> storing https://huggingface.co/distilgpt2/resolve/main/config.json in cache at /root/.cache/huggingface/transformers/f985248d2791fcff97732e4ee263617adec1edb5429a2b8421734c6d14e39bee.422318838d1ec4e061efb4ea29671cb2a044e244dc69229682bebd7cacc81631\n",
            "[INFO|file_utils.py:1341] 2021-03-08 09:07:39,886 >> creating metadata file for /root/.cache/huggingface/transformers/f985248d2791fcff97732e4ee263617adec1edb5429a2b8421734c6d14e39bee.422318838d1ec4e061efb4ea29671cb2a044e244dc69229682bebd7cacc81631\n",
            "[INFO|configuration_utils.py:463] 2021-03-08 09:07:39,886 >> loading configuration file https://huggingface.co/distilgpt2/resolve/main/config.json from cache at /root/.cache/huggingface/transformers/f985248d2791fcff97732e4ee263617adec1edb5429a2b8421734c6d14e39bee.422318838d1ec4e061efb4ea29671cb2a044e244dc69229682bebd7cacc81631\n",
            "[INFO|configuration_utils.py:499] 2021-03-08 09:07:39,887 >> Model config GPT2Config {\n",
            "  \"_num_labels\": 1,\n",
            "  \"activation_function\": \"gelu_new\",\n",
            "  \"architectures\": [\n",
            "    \"GPT2LMHeadModel\"\n",
            "  ],\n",
            "  \"attn_pdrop\": 0.1,\n",
            "  \"bos_token_id\": 50256,\n",
            "  \"embd_pdrop\": 0.1,\n",
            "  \"eos_token_id\": 50256,\n",
            "  \"gradient_checkpointing\": false,\n",
            "  \"id2label\": {\n",
            "    \"0\": \"LABEL_0\"\n",
            "  },\n",
            "  \"initializer_range\": 0.02,\n",
            "  \"label2id\": {\n",
            "    \"LABEL_0\": 0\n",
            "  },\n",
            "  \"layer_norm_epsilon\": 1e-05,\n",
            "  \"model_type\": \"gpt2\",\n",
            "  \"n_ctx\": 1024,\n",
            "  \"n_embd\": 768,\n",
            "  \"n_head\": 12,\n",
            "  \"n_inner\": null,\n",
            "  \"n_layer\": 6,\n",
            "  \"n_positions\": 1024,\n",
            "  \"resid_pdrop\": 0.1,\n",
            "  \"summary_activation\": null,\n",
            "  \"summary_first_dropout\": 0.1,\n",
            "  \"summary_proj_to_labels\": true,\n",
            "  \"summary_type\": \"cls_index\",\n",
            "  \"summary_use_proj\": true,\n",
            "  \"task_specific_params\": {\n",
            "    \"text-generation\": {\n",
            "      \"do_sample\": true,\n",
            "      \"max_length\": 50\n",
            "    }\n",
            "  },\n",
            "  \"transformers_version\": \"4.4.0.dev0\",\n",
            "  \"use_cache\": true,\n",
            "  \"vocab_size\": 50257\n",
            "}\n",
            "\n",
            "[INFO|configuration_utils.py:463] 2021-03-08 09:07:40,154 >> loading configuration file https://huggingface.co/distilgpt2/resolve/main/config.json from cache at /root/.cache/huggingface/transformers/f985248d2791fcff97732e4ee263617adec1edb5429a2b8421734c6d14e39bee.422318838d1ec4e061efb4ea29671cb2a044e244dc69229682bebd7cacc81631\n",
            "[INFO|configuration_utils.py:499] 2021-03-08 09:07:40,155 >> Model config GPT2Config {\n",
            "  \"_num_labels\": 1,\n",
            "  \"activation_function\": \"gelu_new\",\n",
            "  \"architectures\": [\n",
            "    \"GPT2LMHeadModel\"\n",
            "  ],\n",
            "  \"attn_pdrop\": 0.1,\n",
            "  \"bos_token_id\": 50256,\n",
            "  \"embd_pdrop\": 0.1,\n",
            "  \"eos_token_id\": 50256,\n",
            "  \"gradient_checkpointing\": false,\n",
            "  \"id2label\": {\n",
            "    \"0\": \"LABEL_0\"\n",
            "  },\n",
            "  \"initializer_range\": 0.02,\n",
            "  \"label2id\": {\n",
            "    \"LABEL_0\": 0\n",
            "  },\n",
            "  \"layer_norm_epsilon\": 1e-05,\n",
            "  \"model_type\": \"gpt2\",\n",
            "  \"n_ctx\": 1024,\n",
            "  \"n_embd\": 768,\n",
            "  \"n_head\": 12,\n",
            "  \"n_inner\": null,\n",
            "  \"n_layer\": 6,\n",
            "  \"n_positions\": 1024,\n",
            "  \"resid_pdrop\": 0.1,\n",
            "  \"summary_activation\": null,\n",
            "  \"summary_first_dropout\": 0.1,\n",
            "  \"summary_proj_to_labels\": true,\n",
            "  \"summary_type\": \"cls_index\",\n",
            "  \"summary_use_proj\": true,\n",
            "  \"task_specific_params\": {\n",
            "    \"text-generation\": {\n",
            "      \"do_sample\": true,\n",
            "      \"max_length\": 50\n",
            "    }\n",
            "  },\n",
            "  \"transformers_version\": \"4.4.0.dev0\",\n",
            "  \"use_cache\": true,\n",
            "  \"vocab_size\": 50257\n",
            "}\n",
            "\n",
            "[INFO|file_utils.py:1334] 2021-03-08 09:07:40,431 >> https://huggingface.co/distilgpt2/resolve/main/vocab.json not found in cache or force_download set to True, downloading to /root/.cache/huggingface/transformers/tmp01zs0x2x\n",
            "Downloading: 100% 1.04M/1.04M [00:00<00:00, 2.04MB/s]\n",
            "[INFO|file_utils.py:1338] 2021-03-08 09:07:41,216 >> storing https://huggingface.co/distilgpt2/resolve/main/vocab.json in cache at /root/.cache/huggingface/transformers/55051ac97dcc32f0a736d21a32a4d42b0d9b90f117ca7c38e65038b04bd5c3f5.c7ed1f96aac49e745788faa77ba0a26a392643a50bb388b9c04ff469e555241f\n",
            "[INFO|file_utils.py:1341] 2021-03-08 09:07:41,216 >> creating metadata file for /root/.cache/huggingface/transformers/55051ac97dcc32f0a736d21a32a4d42b0d9b90f117ca7c38e65038b04bd5c3f5.c7ed1f96aac49e745788faa77ba0a26a392643a50bb388b9c04ff469e555241f\n",
            "[INFO|file_utils.py:1334] 2021-03-08 09:07:41,488 >> https://huggingface.co/distilgpt2/resolve/main/merges.txt not found in cache or force_download set to True, downloading to /root/.cache/huggingface/transformers/tmpj8ao7a5k\n",
            "Downloading: 100% 456k/456k [00:00<00:00, 1.09MB/s]\n",
            "[INFO|file_utils.py:1338] 2021-03-08 09:07:42,175 >> storing https://huggingface.co/distilgpt2/resolve/main/merges.txt in cache at /root/.cache/huggingface/transformers/9dfb299b74cdf7601ba7cd3a8073dbdac351caec0ed7ab5849b098b3c8ae3d57.5d12962c5ee615a4c803841266e9c3be9a691a924f72d395d3a6c6c81157788b\n",
            "[INFO|file_utils.py:1341] 2021-03-08 09:07:42,175 >> creating metadata file for /root/.cache/huggingface/transformers/9dfb299b74cdf7601ba7cd3a8073dbdac351caec0ed7ab5849b098b3c8ae3d57.5d12962c5ee615a4c803841266e9c3be9a691a924f72d395d3a6c6c81157788b\n",
            "[INFO|file_utils.py:1334] 2021-03-08 09:07:42,454 >> https://huggingface.co/distilgpt2/resolve/main/tokenizer.json not found in cache or force_download set to True, downloading to /root/.cache/huggingface/transformers/tmpyuz94bgh\n",
            "Downloading: 100% 1.36M/1.36M [00:00<00:00, 2.64MB/s]\n",
            "[INFO|file_utils.py:1338] 2021-03-08 09:07:43,245 >> storing https://huggingface.co/distilgpt2/resolve/main/tokenizer.json in cache at /root/.cache/huggingface/transformers/accb287b5a5396b2597382916b6cc939fdab1366e89475a92338d3971b3d02b7.cf2d0ecb83b6df91b3dbb53f1d1e4c311578bfd3aa0e04934215a49bf9898df0\n",
            "[INFO|file_utils.py:1341] 2021-03-08 09:07:43,245 >> creating metadata file for /root/.cache/huggingface/transformers/accb287b5a5396b2597382916b6cc939fdab1366e89475a92338d3971b3d02b7.cf2d0ecb83b6df91b3dbb53f1d1e4c311578bfd3aa0e04934215a49bf9898df0\n",
            "[INFO|tokenization_utils_base.py:1721] 2021-03-08 09:07:43,245 >> loading file https://huggingface.co/distilgpt2/resolve/main/vocab.json from cache at /root/.cache/huggingface/transformers/55051ac97dcc32f0a736d21a32a4d42b0d9b90f117ca7c38e65038b04bd5c3f5.c7ed1f96aac49e745788faa77ba0a26a392643a50bb388b9c04ff469e555241f\n",
            "[INFO|tokenization_utils_base.py:1721] 2021-03-08 09:07:43,245 >> loading file https://huggingface.co/distilgpt2/resolve/main/merges.txt from cache at /root/.cache/huggingface/transformers/9dfb299b74cdf7601ba7cd3a8073dbdac351caec0ed7ab5849b098b3c8ae3d57.5d12962c5ee615a4c803841266e9c3be9a691a924f72d395d3a6c6c81157788b\n",
            "[INFO|tokenization_utils_base.py:1721] 2021-03-08 09:07:43,245 >> loading file https://huggingface.co/distilgpt2/resolve/main/tokenizer.json from cache at /root/.cache/huggingface/transformers/accb287b5a5396b2597382916b6cc939fdab1366e89475a92338d3971b3d02b7.cf2d0ecb83b6df91b3dbb53f1d1e4c311578bfd3aa0e04934215a49bf9898df0\n",
            "[INFO|file_utils.py:1334] 2021-03-08 09:07:43,583 >> https://huggingface.co/distilgpt2/resolve/main/pytorch_model.bin not found in cache or force_download set to True, downloading to /root/.cache/huggingface/transformers/tmpu9sxt__s\n",
            "Downloading: 100% 353M/353M [00:12<00:00, 28.0MB/s]\n",
            "[INFO|file_utils.py:1338] 2021-03-08 09:07:56,796 >> storing https://huggingface.co/distilgpt2/resolve/main/pytorch_model.bin in cache at /root/.cache/huggingface/transformers/43a212e83e76bcb07f45be584cf100676bdbbbe9c13f9e5c1c050049143a832f.a83d881ec4d624fd4b5826dd026e315246c48c67504ff91c0500570e291a54ba\n",
            "[INFO|file_utils.py:1341] 2021-03-08 09:07:56,797 >> creating metadata file for /root/.cache/huggingface/transformers/43a212e83e76bcb07f45be584cf100676bdbbbe9c13f9e5c1c050049143a832f.a83d881ec4d624fd4b5826dd026e315246c48c67504ff91c0500570e291a54ba\n",
            "[INFO|modeling_utils.py:1051] 2021-03-08 09:07:56,797 >> loading weights file https://huggingface.co/distilgpt2/resolve/main/pytorch_model.bin from cache at /root/.cache/huggingface/transformers/43a212e83e76bcb07f45be584cf100676bdbbbe9c13f9e5c1c050049143a832f.a83d881ec4d624fd4b5826dd026e315246c48c67504ff91c0500570e291a54ba\n",
            "[INFO|modeling_utils.py:1167] 2021-03-08 09:08:00,066 >> All model checkpoint weights were used when initializing GPT2LMHeadModel.\n",
            "\n",
            "[INFO|modeling_utils.py:1176] 2021-03-08 09:08:00,066 >> All the weights of GPT2LMHeadModel were initialized from the model checkpoint at distilgpt2.\n",
            "If your task is similar to the task the model of the checkpoint was trained on, you can already use GPT2LMHeadModel for predictions without further training.\n",
            "[WARNING|tokenization_utils_base.py:3153] 2021-03-08 09:08:23,197 >> Token indices sequence length is longer than the specified maximum sequence length for this model (12313245 > 1024). Running this sequence through the model will result in indexing errors\n",
            "100% 1/1 [00:25<00:00, 25.02s/ba]\n",
            "100% 1/1 [00:01<00:00,  1.43s/ba]\n",
            "100% 1/1 [00:10<00:00, 10.03s/ba]\n",
            "100% 1/1 [00:00<00:00,  1.53ba/s]\n",
            "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n",
            "To disable this warning, you can either:\n",
            "\t- Avoid using `tokenizers` before the fork if possible\n",
            "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n",
            "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n",
            "To disable this warning, you can either:\n",
            "\t- Avoid using `tokenizers` before the fork if possible\n",
            "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n",
            "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n",
            "To disable this warning, you can either:\n",
            "\t- Avoid using `tokenizers` before the fork if possible\n",
            "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n",
            "[INFO|trainer.py:383] 2021-03-08 09:09:22,518 >> Using amp fp16 backend\n",
            "[INFO|trainer.py:929] 2021-03-08 09:09:22,738 >> ***** Running training *****\n",
            "[INFO|trainer.py:930] 2021-03-08 09:09:22,738 >>   Num examples = 12024\n",
            "[INFO|trainer.py:931] 2021-03-08 09:09:22,738 >>   Num Epochs = 5\n",
            "[INFO|trainer.py:932] 2021-03-08 09:09:22,738 >>   Instantaneous batch size per device = 1\n",
            "[INFO|trainer.py:933] 2021-03-08 09:09:22,738 >>   Total train batch size (w. parallel, distributed & accumulation) = 1\n",
            "[INFO|trainer.py:934] 2021-03-08 09:09:22,738 >>   Gradient Accumulation steps = 1\n",
            "[INFO|trainer.py:935] 2021-03-08 09:09:22,739 >>   Total optimization steps = 60120\n",
            "[INFO|integrations.py:557] 2021-03-08 09:09:22,740 >> Automatic Weights & Biases logging enabled, to disable set os.environ[\"WANDB_DISABLED\"] = \"true\"\n",
            "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n",
            "To disable this warning, you can either:\n",
            "\t- Avoid using `tokenizers` before the fork if possible\n",
            "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Currently logged in as: \u001b[33mgagan3012\u001b[0m (use `wandb login --relogin` to force relogin)\n",
            "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n",
            "To disable this warning, you can either:\n",
            "\t- Avoid using `tokenizers` before the fork if possible\n",
            "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n",
            "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n",
            "To disable this warning, you can either:\n",
            "\t- Avoid using `tokenizers` before the fork if possible\n",
            "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n",
            "2021-03-08 09:09:24.166654: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Tracking run with wandb version 0.10.21\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Syncing run \u001b[33m/content/model\u001b[0m\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: ⭐️ View project at \u001b[34m\u001b[4mhttps://wandb.ai/gagan3012/project-code-py\u001b[0m\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: 🚀 View run at \u001b[34m\u001b[4mhttps://wandb.ai/gagan3012/project-code-py/runs/ks6q0ynj\u001b[0m\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Run data is saved locally in /content/transformers/examples/language-modeling/wandb/run-20210308_090922-ks6q0ynj\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Run `wandb offline` to turn off syncing.\n",
            "\n",
            "  0%|          | 0/60120 [00:00<?, ?it/s]/usr/local/lib/python3.7/dist-packages/torch/optim/lr_scheduler.py:136: UserWarning: Detected call of `lr_scheduler.step()` before `optimizer.step()`. In PyTorch 1.1.0 and later, you should call them in the opposite order: `optimizer.step()` before `lr_scheduler.step()`.  Failure to do this will result in PyTorch skipping the first value of the learning rate schedule. See more details at https://pytorch.org/docs/stable/optim.html#how-to-adjust-learning-rate\n",
            "  \"https://pytorch.org/docs/stable/optim.html#how-to-adjust-learning-rate\", UserWarning)\n",
            "                                                     \n",
            "{'loss': 2.3888, 'learning_rate': 4.916833000665336e-05, 'epoch': 0.08}\n",
            "{'loss': 2.4518, 'learning_rate': 4.8752495009980045e-05, 'epoch': 0.12}\n",
            "{'loss': 2.4134, 'learning_rate': 4.833666001330672e-05, 'epoch': 0.17}\n",
            "{'loss': 2.2574, 'learning_rate': 4.79208250166334e-05, 'epoch': 0.21}\n",
            "{'loss': 2.1327, 'learning_rate': 4.750499001996008e-05, 'epoch': 0.25}\n",
            "{'loss': 2.2362, 'learning_rate': 4.7089155023286765e-05, 'epoch': 0.29}\n",
            "{'loss': 2.1094, 'learning_rate': 4.6673320026613444e-05, 'epoch': 0.33}\n",
            "  7%|▋         | 4500/60120 [11:13<3:41:26,  4.19it/s]{'loss': 2.1622, 'learning_rate': 4.625748502994012e-05, 'epoch': 0.37}\n",
            "  8%|▊         | 5000/60120 [12:28<3:32:46,  4.32it/s]{'loss': 2.0353, 'learning_rate': 4.58416500332668e-05, 'epoch': 0.42}\n",
            "{'loss': 2.0771, 'learning_rate': 4.5425815036593486e-05, 'epoch': 0.46}\n",
            "{'loss': 2.1499, 'learning_rate': 4.5009980039920164e-05, 'epoch': 0.5}\n",
            "{'loss': 2.1235, 'learning_rate': 4.459414504324684e-05, 'epoch': 0.54}\n",
            " 12%|█▏        | 7000/60120 [17:28<3:27:46,  4.26it/s]{'loss': 2.061, 'learning_rate': 4.417831004657352e-05, 'epoch': 0.58}\n",
            " 12%|█▏        | 7500/60120 [18:43<3:21:58,  4.34it/s]{'loss': 2.066, 'learning_rate': 4.3762475049900207e-05, 'epoch': 0.62}\n",
            " 13%|█▎        | 8000/60120 [19:58<3:17:38,  4.40it/s]{'loss': 2.055, 'learning_rate': 4.3346640053226885e-05, 'epoch': 0.67}\n",
            " 14%|█▍        | 8500/60120 [21:13<3:16:05,  4.39it/s]{'loss': 2.012, 'learning_rate': 4.2930805056553564e-05, 'epoch': 0.71}\n",
            " 15%|█▍        | 9000/60120 [22:28<3:24:44,  4.16it/s]{'loss': 2.0656, 'learning_rate': 4.251497005988024e-05, 'epoch': 0.75}\n",
            "{'loss': 2.1063, 'learning_rate': 4.209913506320692e-05, 'epoch': 0.79}\n",
            "{'loss': 2.007, 'learning_rate': 4.1683300066533606e-05, 'epoch': 0.83}\n",
            "                                                       \n",
            "{'loss': 2.0895, 'learning_rate': 4.085163007318696e-05, 'epoch': 0.91}\n",
            " 19%|█▉        | 11500/60120 [28:42<3:03:44,  4.41it/s]{'loss': 1.9675, 'learning_rate': 4.043579507651364e-05, 'epoch': 0.96}\n",
            " 20%|█▉        | 12000/60120 [29:57<3:03:18,  4.38it/s]{'loss': 2.0837, 'learning_rate': 4.0019960079840326e-05, 'epoch': 1.0}\n",
            "{'loss': 1.964, 'learning_rate': 3.9604125083167e-05, 'epoch': 1.04}\n",
            "                                                       \n",
            "{'loss': 1.9672, 'learning_rate': 3.877245508982036e-05, 'epoch': 1.12}\n",
            "{'loss': 1.9733, 'learning_rate': 3.835662009314704e-05, 'epoch': 1.16}\n",
            "{'loss': 2.0202, 'learning_rate': 3.794078509647372e-05, 'epoch': 1.21}\n",
            "{'loss': 1.9932, 'learning_rate': 3.75249500998004e-05, 'epoch': 1.25}\n",
            "{'loss': 1.956, 'learning_rate': 3.7109115103127076e-05, 'epoch': 1.29}\n",
            " 27%|██▋       | 16000/60120 [39:58<2:52:53,  4.25it/s]{'loss': 1.9439, 'learning_rate': 3.669328010645376e-05, 'epoch': 1.33}\n",
            "{'loss': 2.024, 'learning_rate': 3.627744510978044e-05, 'epoch': 1.37}\n",
            " 28%|██▊       | 17000/60120 [42:28<2:45:15,  4.35it/s]\n",
            "                                                       \n",
            "{'loss': 1.9544, 'learning_rate': 3.502994011976048e-05, 'epoch': 1.5}\n",
            " 31%|███       | 18500/60120 [46:14<2:37:33,  4.40it/s]{'loss': 1.9787, 'learning_rate': 3.461410512308716e-05, 'epoch': 1.54}\n",
            " 32%|███▏      | 19000/60120 [47:29<2:36:02,  4.39it/s]{'loss': 1.81, 'learning_rate': 3.419827012641384e-05, 'epoch': 1.58}\n",
            " 32%|███▏      | 19500/60120 [48:44<2:38:31,  4.27it/s]{'loss': 1.8795, 'learning_rate': 3.378243512974052e-05, 'epoch': 1.62}\n",
            " 33%|███▎      | 20000/60120 [49:59<2:37:53,  4.24it/s]{'loss': 1.9943, 'learning_rate': 3.33666001330672e-05, 'epoch': 1.66}\n",
            "{'loss': 1.9593, 'learning_rate': 3.295076513639388e-05, 'epoch': 1.7}\n",
            "{'loss': 1.8693, 'learning_rate': 3.253493013972056e-05, 'epoch': 1.75}\n",
            " 36%|███▌      | 21500/60120 [53:44<2:27:26,  4.37it/s]{'loss': 1.8688, 'learning_rate': 3.211909514304724e-05, 'epoch': 1.79}\n",
            " 37%|███▋      | 22000/60120 [54:59<2:25:23,  4.37it/s]{'loss': 1.9299, 'learning_rate': 3.170326014637392e-05, 'epoch': 1.83}\n",
            "{'loss': 1.9862, 'learning_rate': 3.12874251497006e-05, 'epoch': 1.87}\n",
            "{'loss': 1.9493, 'learning_rate': 3.087159015302728e-05, 'epoch': 1.91}\n",
            " 39%|███▉      | 23500/60120 [58:45<2:18:55,  4.39it/s]{'loss': 1.8195, 'learning_rate': 3.045575515635396e-05, 'epoch': 1.95}\n",
            " 40%|███▉      | 24000/60120 [1:00:00<2:17:54,  4.37it/s]{'loss': 2.0447, 'learning_rate': 3.003992015968064e-05, 'epoch': 2.0}\n",
            " 41%|████      | 24500/60120 [1:01:15<2:16:44,  4.34it/s]\n",
            " 42%|████▏     | 25000/60120 [1:02:30<2:12:41,  4.41it/s]{'loss': 1.8736, 'learning_rate': 2.9208250166334e-05, 'epoch': 2.08}\n",
            "{'loss': 1.7594, 'learning_rate': 2.879241516966068e-05, 'epoch': 2.12}\n",
            "{'loss': 1.913, 'learning_rate': 2.837658017298736e-05, 'epoch': 2.16}\n",
            " 44%|████▍     | 26500/60120 [1:06:16<2:07:22,  4.40it/s]{'loss': 1.8812, 'learning_rate': 2.796074517631404e-05, 'epoch': 2.2}\n",
            " 45%|████▍     | 27000/60120 [1:07:31<2:05:10,  4.41it/s]{'loss': 1.7825, 'learning_rate': 2.754491017964072e-05, 'epoch': 2.25}\n",
            "                                                         \n",
            "{'loss': 1.8853, 'learning_rate': 2.671324018629408e-05, 'epoch': 2.33}\n",
            "{'loss': 1.9285, 'learning_rate': 2.629740518962076e-05, 'epoch': 2.37}\n",
            "                                                         \n",
            " 49%|████▉     | 29500/60120 [1:13:48<2:01:12,  4.21it/s]{'loss': 1.8891, 'learning_rate': 2.546573519627412e-05, 'epoch': 2.45}\n",
            "{'loss': 1.9006, 'learning_rate': 2.5049900199600802e-05, 'epoch': 2.5}\n",
            "{'loss': 1.9119, 'learning_rate': 2.4634065202927477e-05, 'epoch': 2.54}\n",
            "{'loss': 1.8479, 'learning_rate': 2.421823020625416e-05, 'epoch': 2.58}\n",
            " 52%|█████▏    | 31500/60120 [1:18:49<1:49:11,  4.37it/s]{'loss': 1.9032, 'learning_rate': 2.3802395209580838e-05, 'epoch': 2.62}\n",
            "                                                         \n",
            "                                                         \n",
            " 55%|█████▍    | 33000/60120 [1:22:35<1:41:09,  4.47it/s]{'loss': 1.8167, 'learning_rate': 2.255489021956088e-05, 'epoch': 2.74}\n",
            "                                                         \n",
            " 57%|█████▋    | 34000/60120 [1:25:06<1:37:38,  4.46it/s]{'loss': 1.7094, 'learning_rate': 2.172322022621424e-05, 'epoch': 2.83}\n",
            "{'loss': 1.8966, 'learning_rate': 2.130738522954092e-05, 'epoch': 2.87}\n",
            "                                                         {'loss': 1.9069, 'learning_rate': 2.08915502328676e-05, 'epoch': 2.91}\n",
            " 59%|█████▉    | 35500/60120 [1:28:52<1:34:28,  4.34it/s]{'loss': 1.8751, 'learning_rate': 2.047571523619428e-05, 'epoch': 2.95}\n",
            "{'loss': 1.8776, 'learning_rate': 2.0059880239520957e-05, 'epoch': 2.99}\n",
            "{'loss': 1.907, 'learning_rate': 1.964404524284764e-05, 'epoch': 3.04}\n",
            "{'loss': 1.8639, 'learning_rate': 1.9228210246174318e-05, 'epoch': 3.08}\n",
            " 62%|██████▏   | 37500/60120 [1:33:53<1:24:34,  4.46it/s]{'loss': 1.8729, 'learning_rate': 1.8812375249501e-05, 'epoch': 3.12}\n",
            "{'loss': 1.8241, 'learning_rate': 1.8396540252827678e-05, 'epoch': 3.16}\n",
            "{'loss': 1.7862, 'learning_rate': 1.798070525615436e-05, 'epoch': 3.2}\n",
            "{'loss': 1.8483, 'learning_rate': 1.756487025948104e-05, 'epoch': 3.24}\n",
            "                                                         {'loss': 1.9772, 'learning_rate': 1.714903526280772e-05, 'epoch': 3.29}\n",
            "                                                         \n",
            "{'loss': 1.9203, 'learning_rate': 1.631736526946108e-05, 'epoch': 3.37}\n",
            " 68%|██████▊   | 41000/60120 [1:42:42<1:13:45,  4.32it/s]{'loss': 1.8294, 'learning_rate': 1.590153027278776e-05, 'epoch': 3.41}\n",
            "{'loss': 1.7971, 'learning_rate': 1.548569527611444e-05, 'epoch': 3.45}\n",
            " 70%|██████▉   | 42000/60120 [1:45:13<1:11:06,  4.25it/s]{'loss': 1.7856, 'learning_rate': 1.506986027944112e-05, 'epoch': 3.49}\n",
            "{'loss': 1.834, 'learning_rate': 1.4654025282767798e-05, 'epoch': 3.53}\n",
            "{'loss': 1.7484, 'learning_rate': 1.4238190286094476e-05, 'epoch': 3.58}\n",
            "{'loss': 1.7906, 'learning_rate': 1.3822355289421157e-05, 'epoch': 3.62}\n",
            "{'loss': 1.8818, 'learning_rate': 1.3406520292747837e-05, 'epoch': 3.66}\n",
            "{'loss': 1.9182, 'learning_rate': 1.2990685296074517e-05, 'epoch': 3.7}\n",
            " 75%|███████▍  | 45000/60120 [1:52:46<56:57,  4.42it/s]{'loss': 1.8451, 'learning_rate': 1.2574850299401197e-05, 'epoch': 3.74}\n",
            "{'loss': 1.8165, 'learning_rate': 1.2159015302727877e-05, 'epoch': 3.78}\n",
            " 77%|███████▋  | 46000/60120 [1:55:17<53:16,  4.42it/s]{'loss': 1.8486, 'learning_rate': 1.1743180306054557e-05, 'epoch': 3.83}\n",
            "{'loss': 1.6533, 'learning_rate': 1.1327345309381238e-05, 'epoch': 3.87}\n",
            " 78%|███████▊  | 47000/60120 [1:57:48<52:21,  4.18it/s]{'loss': 1.7231, 'learning_rate': 1.0911510312707918e-05, 'epoch': 3.91}\n",
            "{'loss': 1.884, 'learning_rate': 1.0495675316034598e-05, 'epoch': 3.95}\n",
            "{'loss': 1.7961, 'learning_rate': 1.0079840319361278e-05, 'epoch': 3.99}\n",
            "{'loss': 1.8359, 'learning_rate': 9.664005322687958e-06, 'epoch': 4.03}\n",
            " 82%|████████▏ | 49000/60120 [2:02:50<41:40,  4.45it/s]{'loss': 1.7858, 'learning_rate': 9.248170326014638e-06, 'epoch': 4.08}\n",
            "                                                       \n",
            "{'loss': 1.9039, 'learning_rate': 8.416500332667999e-06, 'epoch': 4.16}\n",
            " 84%|████████▍ | 50500/60120 [2:06:36<37:58,  4.22it/s]{'loss': 1.7695, 'learning_rate': 8.000665335994679e-06, 'epoch': 4.2}\n",
            " 85%|████████▍ | 51000/60120 [2:07:52<35:45,  4.25it/s]{'loss': 1.8137, 'learning_rate': 7.584830339321358e-06, 'epoch': 4.24}\n",
            "{'loss': 1.7972, 'learning_rate': 7.168995342648038e-06, 'epoch': 4.28}\n",
            " 86%|████████▋ | 52000/60120 [2:10:23<32:31,  4.16it/s]\n",
            "{'loss': 1.8511, 'learning_rate': 6.337325349301397e-06, 'epoch': 4.37}\n",
            " 88%|████████▊ | 53000/60120 [2:12:54<27:04,  4.38it/s]{'loss': 1.8975, 'learning_rate': 5.921490352628078e-06, 'epoch': 4.41}\n",
            "{'loss': 1.7506, 'learning_rate': 5.505655355954757e-06, 'epoch': 4.45}\n",
            " 90%|████████▉ | 54000/60120 [2:15:25<23:15,  4.38it/s]\n",
            "{'loss': 1.9306, 'learning_rate': 4.673985362608118e-06, 'epoch': 4.53}\n",
            "{'loss': 1.7743, 'learning_rate': 4.258150365934797e-06, 'epoch': 4.57}\n",
            " 92%|█████████▏| 55500/60120 [2:19:11<17:34,  4.38it/s]{'loss': 1.8154, 'learning_rate': 3.842315369261477e-06, 'epoch': 4.62}\n",
            " 93%|█████████▎| 56000/60120 [2:20:27<15:31,  4.42it/s]{'loss': 1.7763, 'learning_rate': 3.4264803725881573e-06, 'epoch': 4.66}\n",
            "{'loss': 1.7074, 'learning_rate': 3.010645375914837e-06, 'epoch': 4.7}\n",
            "{'loss': 1.8081, 'learning_rate': 2.594810379241517e-06, 'epoch': 4.74}\n",
            "{'loss': 1.7563, 'learning_rate': 2.178975382568197e-06, 'epoch': 4.78}\n",
            " 96%|█████████▋| 58000/60120 [2:25:29<07:59,  4.42it/s]{'loss': 1.818, 'learning_rate': 1.7631403858948771e-06, 'epoch': 4.82}\n",
            " 97%|█████████▋| 58500/60120 [2:26:44<06:08,  4.39it/s]{'loss': 1.7706, 'learning_rate': 1.3473053892215569e-06, 'epoch': 4.87}\n",
            "{'loss': 1.8389, 'learning_rate': 9.314703925482368e-07, 'epoch': 4.91}\n",
            " 99%|█████████▉| 59500/60120 [2:29:16<02:21,  4.38it/s]{'loss': 1.8149, 'learning_rate': 5.156353958749169e-07, 'epoch': 4.95}\n",
            "100%|█████████▉| 60000/60120 [2:30:31<00:27,  4.37it/s]{'loss': 1.7843, 'learning_rate': 9.98003992015968e-08, 'epoch': 4.99}\n",
            "100%|██████████| 60120/60120 [2:30:49<00:00,  6.75it/s][INFO|trainer.py:1112] 2021-03-08 11:40:15,162 >> \n",
            "\n",
            "Training completed. Do not forget to share your model on huggingface.co/models =)\n",
            "\n",
            "\n",
            "{'train_runtime': 9052.4232, 'train_samples_per_second': 6.641, 'epoch': 5.0}\n",
            "100%|██████████| 60120/60120 [2:30:49<00:00,  6.64it/s]\n",
            "[INFO|trainer.py:1532] 2021-03-08 11:40:15,367 >> Saving model checkpoint to /content/model\n",
            "[INFO|configuration_utils.py:314] 2021-03-08 11:40:15,369 >> Configuration saved in /content/model/config.json\n",
            "[INFO|modeling_utils.py:837] 2021-03-08 11:40:16,849 >> Model weights saved in /content/model/pytorch_model.bin\n",
            "[INFO|tokenization_utils_base.py:1915] 2021-03-08 11:40:16,852 >> tokenizer config file saved in /content/model/tokenizer_config.json\n",
            "[INFO|tokenization_utils_base.py:1921] 2021-03-08 11:40:16,853 >> Special tokens file saved in /content/model/special_tokens_map.json\n",
            "[INFO|trainer_pt_utils.py:622] 2021-03-08 11:40:16,936 >> ***** train metrics *****\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   epoch                      =       5.0\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   init_mem_cpu_alloc_delta   =       9MB\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   init_mem_cpu_peaked_delta  =       0MB\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   init_mem_gpu_alloc_delta   =     319MB\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   init_mem_gpu_peaked_delta  =       0MB\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   train_mem_cpu_alloc_delta  =       1MB\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   train_mem_cpu_peaked_delta =       1MB\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   train_mem_gpu_alloc_delta  =     941MB\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   train_mem_gpu_peaked_delta =    1970MB\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   train_runtime              = 9052.4232\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:16,936 >>   train_samples_per_second   =     6.641\n",
            "03/08/2021 11:40:16 - INFO - __main__ -   *** Evaluate ***\n",
            "[INFO|trainer.py:1746] 2021-03-08 11:40:17,057 >> ***** Running Evaluation *****\n",
            "[INFO|trainer.py:1747] 2021-03-08 11:40:17,058 >>   Num examples = 804\n",
            "[INFO|trainer.py:1748] 2021-03-08 11:40:17,058 >>   Batch size = 1\n",
            "100%|█████████▉| 802/804 [00:31<00:00, 25.23it/s]wandb: WARNING Step must only increase in log calls.  Step 60120 < 60121; dropping {'eval/loss': 1.0176470279693604, 'eval/runtime': 31.869, 'eval/samples_per_second': 25.228, 'train/epoch': 5.0}.\n",
            "100%|██████████| 804/804 [00:31<00:00, 25.24it/s]\n",
            "[INFO|trainer_pt_utils.py:622] 2021-03-08 11:40:49,048 >> ***** eval metrics *****\n",
            "[INFO|trainer_pt_utils.py:627] 2021-03-08 11:40:49,048 >>   perplexity = 2.7667\n",
            "\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Waiting for W&B process to finish, PID 599\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Program ended successfully.\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                                                                                \n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Find user logs for this run at: /content/transformers/examples/language-modeling/wandb/run-20210308_090922-ks6q0ynj/logs/debug.log\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Find internal logs for this run at: /content/transformers/examples/language-modeling/wandb/run-20210308_090922-ks6q0ynj/logs/debug-internal.log\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Run summary:\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                                       _runtime 9052\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                                     _timestamp 1615203615\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                                          _step 60120\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                                     train/loss 1.7843\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                            train/learning_rate 0.0\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                                    train/epoch 5.0\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                            train/train_runtime 9052.4232\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                 train/train_samples_per_second 6.641\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                               train/total_flos 3.025664452067328e+16\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Run history:\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                         _runtime ▁▁▁▂▂▂▂▂▂▃▃▃▃▃▄▄▄▄▄▄▅▅▅▅▅▆▆▆▆▆▆▇▇▇▇▇████\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                       _timestamp ▁▁▁▂▂▂▂▂▂▃▃▃▃▃▄▄▄▄▄▄▅▅▅▅▅▆▆▆▆▆▆▇▇▇▇▇████\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                            _step ▁▁▁▂▂▂▂▂▂▃▃▃▃▃▄▄▄▄▄▄▅▅▅▅▅▅▆▆▆▆▆▇▇▇▇▇▇███\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                       train/loss █▆▅▃▄▃▄▄▃▃▃▃▃▃▂▃▃▂▃▃▂▂▁▂▂▂▂▂▁▃▂▂▂▁▂▁▁▁▂▂\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:              train/learning_rate ███▇▇▇▇▇▇▆▆▆▆▆▆▅▅▅▅▅▄▄▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▁▁▁\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                      train/epoch ▁▁▁▂▂▂▂▂▂▃▃▃▃▃▄▄▄▄▄▄▅▅▅▅▅▅▆▆▆▆▆▇▇▇▇▇▇███\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:              train/train_runtime ▁\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:   train/train_samples_per_second ▁\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m:                 train/total_flos ▁\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: \n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Synced 5 W&B file(s), 1 media file(s), 0 artifact file(s) and 0 other file(s)\n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: \n",
            "\u001b[34m\u001b[1mwandb\u001b[0m: Synced \u001b[33m/content/model\u001b[0m: \u001b[34mhttps://wandb.ai/gagan3012/project-code-py/runs/ks6q0ynj\u001b[0m\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "NXsM18Oe-1hf"
      },
      "source": [
        ""
      ],
      "execution_count": null,
      "outputs": []
    }
  ]
}